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

Kembalikan setelah kesalahan dalam transaksi

Jika terjadi kesalahan, PostgreSQL sebenarnya tidak mengembalikan transaksi. Itu gagal setiap pernyataan berikutnya dengan kesalahan. Anda dapat mencobanya di klien.

Anda perlu menjalankan rollback sebelum pernyataan apa pun dapat dieksekusi dengan sukses.

Jika Anda menutup koneksi dan memulai yang baru, konsekuensinya kecil. Namun, jika Anda mempertahankan koneksi dan menjalankan pernyataan lain yang Anda harapkan berhasil dijalankan, itu tidak akan berfungsi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus orang tua jika tidak dirujuk oleh anak lain

  2. Bisakah Alembic Autogenerate mengubah kolom?

  3. Menemukan kolom yang BUKAN NULL di PostgreSQL

  4. Kesalahan dalam evolusi di Heroku

  5. GIS:PostGIS/PostgreSQL vs. MySql vs. SQL Server?