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

fungsi dan transaksi postgres dengan BEGIN

Jawaban berdasarkan nomor:

  1. Tidak; jika S2 gagal, seluruh transaksi dibatalkan dan hanya dapat dibatalkan.

  2. Mungkin ada kesalahpahaman. Pernyataan SQL BEGIN yang memulai transaksi adalah sesuatu yang sangat berbeda dari BEGIN yang memulai blok PL/pgSQL. Yang terakhir ini tidak memulai transaksi.

    Jika tidak ada perintah SQL eksplisit BEGIN , setiap pernyataan berjalan dalam transaksinya sendiri (“autocommit”).

    Semua pernyataan dalam suatu fungsi dieksekusi dalam satu transaksi.

  3. Anda tidak dapat memiliki COMMIT (atau ROLLBACK ) dalam suatu fungsi.

  4. Ya. Ini adalah pertanyaan yang sama dengan 1., hanya negatifnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah tipe data kolom dari Teks ke Integer di PostgreSQL

  2. DELETE FROM ... melaporkan kesalahan sintaks pada atau di dekat .

  3. Menggunakan UUID dengan EclipseLink dan PostgreSQL

  4. Mustahil untuk Menginstal permata PG di mac saya dengan Mavericks

  5. Manajemen Koneksi di PostgreSQL:Panduan