Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Baza danych Oracle — ORA-01460 — zażądano niewdrożonej lub nieuzasadnionej konwersji

Kilka pytań, domysłów i sugestii...

Jaki jest dokładny typ DDL SQL dla TABLE_PART_NUM.FAMILY ?

Czy próbowałeś użyć OdbcType.VarChar? , OdbcType.NVarChar lub nawet OdbcType.NText zamiast OdbcType.Text ?

Należy również pamiętać, że domyślnie rozmiar NVARCHAR2 jest w znakach, ale VARCHAR2 jest w bajtach - być może "4000" w twoim kodzie jest interpretowane jako 4000 znaków , przekraczając maksymalną szerokość pola dla danych znakowych 4000 bajtów . Spróbuj użyć 2000 lub nawet niższej liczby tylko do celów testowych.

Spróbuj wykonać zapytanie z SQL Developer. Czy masz tam jakieś problemy?

Czy używasz w swojej bazie danych "nietypowego" kodowania znaków? Możesz wykonać...

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

...i spójrz na NLS_CHARACTERSET do kodowania VARCHAR2 i NLS_NCHAR_CHARACTERSET do kodowania NVARCHAR2.

Jakie są dokładne wersje sterownika ODBC i serwera Oracle? Czy pasują?

Czy napotkasz ten problem, jeśli spróbujesz użyć równoważnego kodu ODP.NET?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć funkcję PL/SQL w bazie danych Oracle

  2. Jak uzyskać tygodniowe dane w Oracle?

  3. Membership.ValidateUser zawsze zwraca wartość false po uaktualnieniu do VS 2010 / .NET 4.0

  4. Kiedy wartości kolumn indeksu Oracle są puste?

  5. Czy java.net.Inet6Address.getByName dosłownie wychodzi i sprawdza, czy adres istnieje?