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

Oracleの複数のREPLACE関数

    このスレッドが古い場合でも、Googleで最初のものなので、正規表現を使用して、ここで実装されている関数と同等のOracleを投稿します。

    ネストされたreplace()よりもかなり高速で、はるかにクリーンです。

    特定のテーブルの文字列列で文字列「a」、「b」、「c」を「d」に置き換えるには

    select regexp_replace(string_col,'a|b|c','d') from given_table
    

    これは、「または」演算子を使用したいくつかの静的パターンの正規表現に他なりません。

    正規表現の特殊文字に注意してください!



    1. 複数のクエリに対するPDOのサポート(PDO_MYSQL、PDO_MYSQLND)

    2. 警告:mysqli_connect():(HY000 / 1045):ユーザー'username' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    3. ORDBMSの「O」:PostgreSQLの継承

    4. フィールドへの外部キーのリファクタリング