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

Database Oracle - ORA-01460 - permintaan konversi yang tidak diterapkan atau tidak masuk akal

Beberapa pertanyaan, tebakan, dan saran...

Apa tipe SQL DDL yang tepat untuk TABLE_PART_NUM.FAMILY ?

Apakah Anda mencoba menggunakan OdbcType.VarChar , OdbcType.NVarChar atau bahkan OdbcType.NText bukannya OdbcType.Text ?

Juga, harap dicatat bahwa secara default ukuran NVARCHAR2 dalam karakter tetapi VARCHAR2 dalam byte - mungkin "4000" dalam kode Anda ditafsirkan sebagai 4000 karakter , melebihi lebar bidang maksimal untuk data karakter 4000 byte . Coba gunakan angka 2000 atau lebih rendah hanya untuk tujuan pengujian.

Coba jalankan kueri dari Pengembang SQL. Apakah Anda memiliki masalah di sana?

Apakah Anda menggunakan pengkodean karakter "tidak biasa" di database Anda? Anda dapat mengeksekusi...

SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER LIKE '%CHARACTERSET';

...dan lihat NLS_CHARACTERSET untuk pengkodean VARCHAR2 dan NLS_NCHAR_CHARACTERSET untuk penyandian NVARCHAR2.

Apa versi pasti dari driver ODBC dan server Oracle Anda? Apakah mereka cocok?

Apakah Anda mendapatkan masalah ini jika Anda mencoba menggunakan kode ODP.NET yang setara?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemberitahuan perubahan Oracle Database

  2. Mengoptimalkan kode dalam PL/SQL. Membuatnya menjadi tepat. Kode berjalan tetapi tidak tepat

  3. SQL - Menggabungkan tidak lengkap

  4. OC4J 10.1.3.3 tidak dapat menemukan ojms.rar menyiapkan kegigihan basis data

  5. Mendapatkan XML dari Lima Tabel Oracle yang Berbeda