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

PostgreSQL-トランザクションがアクティブかどうかを判断する方法は?

    PostgresはPL/pgSQLを実行します トランザクション内。したがって、PL/pgSQL内からトランザクションを制御することはできません。 。コードは次のようになります:

    begin;
      select plpgsql_fn();
      do '/*same any plpgsql*/';
    end;
    

    だからあなたの質問に答える:

    PL/pgSQLがある場合 ATMを実行している場合、トランザクションはアクティブなATMになります...

    もちろん、dblinkで作業を開始/終了するなどのトリックを行うこともできます。 など。ただし、select txid_current();を確認できます。 dblink経由 正常に...



    1. ユーザーがページを下にスクロールするときのデータベースからの遅延読み込み(TwitterやFacebookと同様)

    2. 内部結合を使用したSQLmax()

    3. コマンドラインからのPostgreSQLCSVインポート

    4. SET IDENTITY_INSERT postgresql