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

Oracle10 i JDBC:jak sprawić, by CHAR ignorował końcowe spacje przy porównaniu?

Pamiętaj, że Oracle porównuje CHAR wartości przy użyciu semantyki porównania uzupełnionej pustymi polami.

Od Reguły porównywania typów danych ,

W twoim przykładzie jest 'ONT' przekazany jako parametr powiązania, czy też jest wbudowany w zapytanie tekstowo, jak pokazano? Jeśli parametr bind, upewnij się, że jest powiązany jako typ CHAR . W przeciwnym razie sprawdź używaną wersję biblioteki klienta, ponieważ naprawdę stare wersje Oracle (np. v6) będą miały inną semantykę porównania dla CHAR .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instalować Oracle Instantclient na Mac OS/X bez ustawiania zmiennych środowiskowych?

  2. Jak używać ora_hash w kolumnie typu danych xmltype

  3. Oracle, aby pobrać maksymalny rekord

  4. Korzystanie z Oracle JDeveloper 12c z bazą danych Oracle, część 1

  5. Formatowanie ciągu UUID bez REGEXP_REPLACE i PL/SQL