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

plpgsqlでスキーマ変数を参照する方法

    次のようにクエリを作り直してみてください:

    EXECUTE 'update '|| (schemanm||'.'||tname)::regclass ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'
    

    regclassにキャストするため 登録された関係内を検索しようとしています。スキーマは関係ではありません。

    または、

    EXECUTE 'update '|| quote_ident(schemanm)||'.'||quote_ident(tname) ||' set ' || quote_ident(cname) ||' = ''NaN'' WHERE '|| quote_ident(cname) ||' = 999;'
    


    1. pdo::queryを静的にする

    2. c3p0が待機中にハングします休止状態で使用可能

    3. SQLが等しくないクエリでnull値を表示しませんか?

    4. Oracle <>、!=、^=演算子