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

Postgresqlストアドプロシージャのセッションベースのグローバル変数?

    postgresql.confでいくつかのカスタム変数クラスを定義し、それをストアドプロシージャの接続変数として使用できます。 docs を参照してください 。

    カスタム変数クラス「imos」の使用例:

    imos=> set imos.testvar to 'foobar';
    SET
    Time: 0.379 ms
    imos=> show imos.testvar;
     imos.testvar
    --------------
     foobar
    (1 row)
    
    Time: 0.333 ms
    imos=> set imos.testvar to 'bazbar';
    SET
    Time: 0.144 ms
    imos=> show imos.testvar;
     imos.testvar
    --------------
     bazbar
    (1 row)
    

    ストアドプロシージャでは、組み込み関数 current_setting( ' imos.testvar')



    1. JavaでどのようにWebサイトを作成しますか?

    2. MySQL-MINを検索しますが、ゼロは検索しません

    3. T-SQLでのSQLServer正規表現

    4. PL/pgSQLで「$$」は何に使用されますか