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

ora-01406 Kesalahan saat mengambil nilai menggunakan OCI

Bug yang tercantum dalam pertanyaan telah diperbaiki di 10.2.0.3 dan Kesalahan hanya diberikan dalam versi Oracle sebelum itu. Sunting:Masalah yang sama terlihat di Oracle 10.2.0.4. Kami masih menyelidiki ini

Sunting2:Saat mendefinisikan kursor untuk kolom CHAR/VARCHAR di OCI (kami menggunakan pembungkus untuk tujuan ini), ukuran string yang terikat ke kolom harus setidaknya satu lebih besar dari lebar maksimum kolom.

misalnya Nama Kolom:U_NAME Jenis:VARCHAR(30)

1.char zName[30];pCursor->Define(zName, 3O); // ini akan mogok jika kolom memiliki nilai dengan 30 karakter

2.char zName[31];pCursor->Define(zName, 3O); // ini akan mogok jika kolom memiliki nilai dengan 30 karakter

3.char zName[31];pCursor->Define(zName, 31); // Benar. tidak akan mogok untuk nilai apa pun



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panggil prosedur tersimpan dengan benar menggunakan Spring Data JPA

  2. Tentukan skema default untuk kumpulan JDBC di weblogic/Oracle

  3. ORA-00918:kolom didefinisikan secara ambigu saya mendapatkan kesalahan ini

  4. Pendekatan deklaratif untuk membatasi rentang data dalam tabel

  5. Kesalahan SQL:ORA-14006:nama partisi tidak valid