Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Số nguyên không dấu của Oracle SQL

Nếu bạn muốn khớp với các hạn chế được hiển thị tại đây , bạn có thể sử dụng ràng buộc kiểm tra:

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. InstallAllOracleASPNETProviders không hoạt động chính xác

  2. Hàm Thousand Seperator trong oracle?

  3. Làm thế nào để chuyển đổi CLOB sang BLOB trong Oracle?

  4. Tải dữ liệu vào bảng được phân vùng lớn

  5. Tìm các giá trị không tồn tại trong bảng