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

Oracle10 og JDBC:hvordan får man CHAR til at ignorere efterfølgende mellemrum ved sammenligning?

Bemærk, at Oracle sammenligner CHAR værdier ved hjælp af blankpolstret sammenligningssemantik.

Fra Regler for datatypesammenligning ,

I dit eksempel er 'ONT' videregivet som en bind-parameter, eller er den indbygget i forespørgslen tekstmæssigt, som du illustrerede? Hvis en bind-parameter, så sørg for, at den er bundet som type CHAR . Ellers skal du kontrollere den anvendte klientbiblioteksversion, da rigtig gamle versioner af Oracle (f.eks. v6) vil have forskellig sammenligningssemantik for CHAR .



  1. Bedste måde at slette millioner af rækker efter ID

  2. Kan jeg få et unikt TIMESTAMP for hver post i MySQL

  3. Golang SQL forespørgselsvariabel substitution

  4. Sådan fungerer SQLite Min()