PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL - bagaimana cara menentukan apakah suatu transaksi aktif?

Postgres menjalankan PL/pgSQL di dalam transaksi. Dengan demikian Anda tidak dapat mengontrol transaksi dari dalam PL/pgSQL . Kode akan terlihat seperti:

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

Jadi menjawab pertanyaan Anda:

Jika Anda memiliki PL/pgSQL menjalankan ATM, Anda memiliki ATM aktif transaksi Anda...

Tentu saja Anda dapat melakukan beberapa trik, seperti memulai/mengakhiri pekerjaan melalui dblink atau semacamnya. tetapi kemudian Anda dapat memeriksa select txid_current(); melalui dblink berhasil...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PotgreSQL- ERROR:urutan byte tidak valid untuk penyandian UTF8:0xeb 0x6e 0x74

  2. Pengecualian C# SqlConnection:Kata Kunci tidak Didukung 'Port'

  3. mendapatkan id dari beberapa baris yang dimasukkan ke dalam psycopg2

  4. ORDER BY dinamis dan ASC / DESC dalam fungsi plpgsql

  5. Konversi Akses ke PostgreSQL?