Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa tahu jika saya memiliki pekerjaan yang tidak dikomit dalam transaksi Oracle?

Jika Anda tidak memiliki akses ke v$session, Anda dapat menggunakan

select dbms_transaction.local_transaction_id from dual;

Ini hanya berfungsi dari dalam sesi tetapi tidak memerlukan hak istimewa v$. Jika mengembalikan non-null, Anda telah memulai transaksi. Itu biasanya berarti perubahan yang tidak dikomit, tetapi ada pengecualian. Jika Anda mengeluarkan savepoint, mengubah data dan memutar kembali ke savepoint, transaksi tetap 'hidup'. Selain itu, menggunakan tautan basis data memulai transaksi, bahkan hanya untuk pilihan (atau dulu).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entitas Oracle dalam kerangka entitas VS tidak memperbarui kunci utama dalam kode

  2. Langkah-langkah untuk mengubah Kata Sandi Admin yang hilang atau terlupakan dari EBS WebLogic Domain R12.2

  3. 2 Cara Mengonversi ke Huruf Besar di Oracle

  4. Format string URL untuk menghubungkan ke database Oracle dengan JDBC

  5. Penyedia ADO.NET 'Oracle.ManagedDataAccess.Client' tidak terdaftar di file konfigurasi mesin atau aplikasi, atau tidak dapat dimuat