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

オラクルで一重引用符を予測してエスケープする方法'

    最善の方法は、引用文字列リテラル手法を使用することです。 。構文はq'[...]'です。 、ここで、「[」および「]」文字は、文字列にまだ表示されていない限り、次のいずれかになります。

    • []
    • {}
    • ()
    • <>

    文字列内の一重引用符について心配する必要はありません。

    列の値がaaa'gh

    であるとします。

    したがって、SQLを次のように記述できます。

    SELECT q'[aaa'gh]' FROM DUAL;
    

    開発者の時間を大幅に節約できます。私たち(開発者)が開発DBでdbms_outputを使用して動的SQLを検証し、本番環境に移行する前に準備が整っていることを確認していた時代は終わりました。



    1. Access2016で空のデータベースを作成する方法

    2. Rails 3 ActiveRecord:関連付けをカウントして並べ替え

    3. SQLServerに先頭と末尾のゼロを追加する

    4. SQLクエリからカウントを取得する