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

Oracle SQL अहस्ताक्षरित पूर्णांक

अगर आप यहां दिखाए गए प्रतिबंधों का मिलान करना चाहते हैं , आप एक चेक बाधा का उपयोग कर सकते हैं:

SQL> create table foo (id number primary key, 
    constraint foo_uint_id check (id between 0 and 4294967295));

Table created.

SQL> insert into foo (id) values (-1);

insert into foo (id) values (-1)
*
ERROR at line 1:
ORA-02290: check constraint (SCOTT.FOO_UINT) violated

SQL> insert into foo (id) values (0);

1 row created.

SQL> insert into foo (id) values (4294967295);

1 row created.

SQL> insert into foo (id) values (4294967296);

insert into foo (id) values (4294967296)
*
ERROR at line 1:
ORA-02290: check constraint (SCOTT.FOO_UINT_ID) violated

SQL> select * from foo;

        ID
----------
         0
4294967295


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल:मैं एक प्रक्रिया में उपयोगकर्ता इनपुट को कैसे संकेत दूं?

  2. Oracle ADF 11g जावा EE फ्रेमवर्क में कहाँ खड़ा है?

  3. पीओआई संलग्न करना .0 एक्सेल से संख्यात्मक डेटा पढ़ते समय

  4. सरल Oracle चयन कथन वाक्य रचना

  5. ओरेकल समवर्ती प्रबंधक - ई-बिजनेस सूट के लिए सीपी विश्लेषक