Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

शून्य मान की अनुमति देने के लिए ORACLE बाधा, IF

आपको अपनी बाधाओं को फिर से बनाने की जरूरत है।

सबसे पहले, यदि आप चाहते हैं कि कोई फ़ील्ड किसी भी अन्य नियमों की परवाह किए बिना नल को बनाए रखे, तो यह एक अशक्त फ़ील्ड होना चाहिए।

ApprUserNo     NUMBER(10)   NULL,   -- No Check Constrain

दूसरा, एक बाधा उत्पन्न करें जो यह कहे कि ApprUserNo NULL नहीं हो सकता, जब तक कि ErStatus = 'PENDING'

CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle के लिए Microsoft ODBC के साथ Oracle 10g डेटाबेस से कनेक्ट करें

  2. कमिट क्या करता है?

  3. पीएल/एसक्यूएल में अल्पविराम से अलग स्ट्रिंग को सरणी में कनवर्ट करें

  4. Oracle SQL एक पंक्ति में एक कॉलम के मान रखता है

  5. ORA-00936:लापता अभिव्यक्ति oracle