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

PL / SQL、文字列内の一重引用符をエスケープする方法は?

    リテラル引用符を使用できます:

    stmt := q'[insert into MY_TBL (Col) values('ER0002')]';
    

    リテラルのドキュメントはここにあります。

    または、2つの引用符を使用して、1つの引用符を表すこともできます。

    stmt := 'insert into MY_TBL (Col) values(''ER0002'')';
    

    Q構文を使用したリテラル引用メカニズムは、より柔軟で読みやすいIMOです。



    1. WHERE句の列の順序は重要ですか?

    2. SQLServerでの正規表現の使用

    3. Oracleストアドプロシージャの例のテーブルタイプ

    4. MySQLのVARCHARとTEXTの違い