sql >> Database teknologi >  >> RDS >> Oracle

Oracle-database - ORA-01460 - anmodet om uimplementeret eller urimelig konvertering

Nogle spørgsmål, gæt og forslag...

Hvad er den nøjagtige DDL SQL-type for TABLE_PART_NUM.FAMILY ?

Har du prøvet at bruge OdbcType.VarChar , OdbcType.NVarChar eller endda OdbcType.NText i stedet for OdbcType.Text ?

Bemærk også, at NVARCHAR2-størrelsen som standard er i tegn, men VARCHAR2 er i bytes - måske tolkes "4000" i din kode som 4000 tegn , der overskrider den maksimale feltbredde for tegndata på 4000 bytes . Prøv at bruge 2000 eller endnu lavere tal kun til testformål.

Prøv at udføre forespørgslen fra SQL-udvikleren. Har du nogle problemer der?

Bruger du nogen "usædvanlig" tegnkodning i din database? Du kan udføre...

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

...og se på NLS_CHARACTERSET til VARCHAR2-kodning og NLS_NCHAR_CHARACTERSET til NVARCHAR2-kodning.

Hvad er de nøjagtige versioner af din ODBC-driver og Oracle-server? Passer de sammen?

Får du dette problem, hvis du prøver at bruge den tilsvarende ODP.NET-kode?



  1. Hvad er forskellen mellem pls_integer og binary_integer?

  2. Annoncering af repmgr 2.0

  3. Hvordan administrerer man måleenheder i en PHP-webapplikation?

  4. Hvorfor min pessimistiske låsning af JPA med Oracle ikke virker