คำถามติดแท็ก informix

1
ทำไมไม่เข้ากับชุดที่มีค่า NULL จะคืนค่าเป็น FALSE / NULL เสมอ?
ฉันมีแบบสอบถาม (สำหรับ Postgres และ Informix) ที่มีส่วนNOT INคำสั่งย่อยที่มีแบบสอบถามย่อยในบางกรณีที่ส่งคืนNULLค่าทำให้ส่วนคำสั่งนั้น (และแบบสอบถามทั้งหมด) ไม่สามารถส่งคืนสิ่งใดได้ วิธีที่ดีที่สุดที่จะเข้าใจสิ่งนี้คืออะไร? ฉันคิดว่าNULLเป็นสิ่งที่ไม่มีค่าและดังนั้นจึงไม่ได้คาดหวังแบบสอบถามที่จะล้มเหลว NULLแต่เห็นได้ชัดว่าไม่ใช่วิธีที่ถูกต้องที่จะคิดว่า

3
NVL หมายถึงอะไร
สิ่งที่NVLยืนหยัดเพื่อ? ฉันกำลังพูดถึงฟังก์ชั่นของ Oracle และ Informix (อาจจะเป็นบางอย่างเช่นกัน) ที่ใช้ในการกรองค่าที่ไม่ใช่ค่า NULL จากผลลัพธ์การสืบค้น (คล้ายกับCOALESCEในฐานข้อมูลอื่น)

2
จะลบโพรซีเดอร์ที่ชื่อคลุมเครือได้อย่างไร?
ฉันกำลังใช้ informix ... ฉันไม่รู้ว่าฉันทำได้อย่างไร แต่มีสองขั้นตอนที่มีชื่อเดียวกันในฐานข้อมูลของฉัน เมื่อฉันพยายามที่จะลบพวกเขาด้วย DROP PROCEDURE myProc; จากนั้นฉันได้รับข้อความแสดงข้อผิดพลาด ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. Error Code: -9700 ฉันจะวางขั้นตอนได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.