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

'の交換方法またはXMLELEMENTOracleを使用する場合の特殊文字

    utl_i18n を利用できます。 パッケージと unscape_reference() 特に機能します。次に例を示します。

    clear screen;
    column res format a7;
    
    select utl_i18n.unescape_reference(
              rtrim(
                   xmlagg( -- use of xmlagg() function in 
                           -- this situation seems to be unnecessary 
                           XMLELEMENT(E,'I''m'||':')
                          ).extract('//text()'),':'
                    )
            ) as res
     from dual;
    

    結果:

    RES   
    -------
    I'm  
    


    1. 予期しない例外:SQLSTATE [HY000][1045]ユーザー****@'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    2. 文字列の一部を更新および置換

    3. MySQLで2つのテーブルを比較する方法

    4. SQL Server(T-SQL)でデータベースメールアカウントを削除する