Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

tipe data batasan oracle

Ini terlalu panjang untuk dikomentari.

Anda tidak dapat melakukan apa yang Anda inginkan dengan mudah. Oracle mengonversi nilai input 3.2 ke bilangan bulat. Bilangan bulat memenuhi batasan. Nilai 3 adalah apa yang dimasukkan. Konversi terjadi di belakang layar. Pengembang Oracle menganggap konversi ini adalah "hal yang baik".

Anda dapat menyiasatinya dengan mendeklarasikan kolom sebagai angka dan kemudian memeriksa apakah itu bilangan bulat:

create table test (
     A number, 
     constraints ACHECK check(A between 1 and 5 and mod(A, 1) = 0)
);


  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 BLOB ke base64 CLOB

  2. C# DateTime berubah ke format lain

  3. Penggantian string Oracle

  4. Pilih Kumpulkan Massal ke Contoh Oracle

  5. Memperbarui nilai melalui pemicu SETELAH PEMBARUAN Oracle 11g