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

Bisakah saya memberikan nomor untuk varchar2 di Oracle?

Masalahnya adalah Anda berharap Oracle akan secara implisit mentransmisikan 1234 ke tipe karakter. Sebaliknya, Oracle secara implisit melemparkan kolom ke angka. Ada nilai non-numerik di kolom, jadi Oracle melempar kesalahan. Dokumentasi Oracle memperingatkan terhadap pemeran implisit sebelum menjelaskan bagaimana mereka akan diselesaikan. Aturan yang menjelaskan perilaku yang Anda lihat adalah:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bantu saya memasukkan terminologi Oracle ke dalam terminologi SQL Server

  2. Memigrasikan Database Oracle dari AWS EC2 ke AWS RDS, Bagian 2

  3. Java Date Hibernate cut off time

  4. Menggunakan keep-alive:ORA-00933:Perintah SQL tidak diakhiri dengan benar

  5. Cara Membuat File login.sql untuk SQLcl