sql >> データベース >  >> RDS >> Oracle

Oracle10とJDBC:比較時にCHARに末尾のスペースを無視させる方法は?

    OracleはCHAR<を比較することに注意してください。 / code> 空白が埋め込まれた比較セマンティクスを使用した値。

    データ型比較ルール から 、

    あなたの例では、'ONT' バインドパラメータとして渡されますか、それとも、図のようにテキストでクエリに組み込まれていますか?バインドパラメータの場合は、タイプ CHARとしてバインドされていることを確認してください 。それ以外の場合は、使用されているクライアントライブラリのバージョンを確認してください。実際に古いバージョンのOracle(v6など)では、 CHARの比較セマンティクスが異なるためです。 。



    1. Oracle SQL:where句のタイムスタンプ

    2. mysqlINTフィールドの先頭をゼロで埋める

    3. ORA-03115を取得:anonymous pl/sqlからvarcharの配列をフェッチ中にサポートされていないネットワークデータ型または表現エラー

    4. プログラムでPostgresJDBCの`DataSource`オブジェクトを生成します