Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle10 и JDBC:как да накарам CHAR да игнорира крайните интервали при сравнение?

Имайте предвид, че Oracle сравнява CHAR стойности, използващи семантика за сравнение с подплатени празни места.

От Правила за сравнение на типове данни ,

Във вашия пример е 'ONT' предадено като параметър за свързване, или е вградено в заявката текстово, както илюстрирахте? Ако параметър за обвързване, уверете се, че той е обвързан като тип CHAR . В противен случай проверете използваната версия на клиентската библиотека, тъй като наистина старите версии на Oracle (напр. v6) ще имат различна семантика за сравнение за 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. Преобразувайте колоната за дата и час в utc време

  2. Изпълнение на естествена заявка с Hibernate 4.1

  3. Java Multicast Time To Live винаги е 0

  4. Съществува в курсора, където условието е изпълнено

  5. Деклариране на множество стойности в променливи на Oracle BIND