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

ORA-01097

Sesekali, seseorang menemukan sesuatu yang telah ada selamanya tetapi merupakan pengalaman baru bagi mereka. Baru hari ini, saya menemukan kesalahan ORA-1097 untuk pertama kalinya dalam karir saya. Saya berada di database pengujian dan harus mematikannya.

SQL> shutdown immediate
ORA-01097: cannot shutdown while in a transaction - commit or rollback first
Solusinya jelas. Lakukan transaksi saya atau putar kembali dan kemudian saya dapat melanjutkan.
SQL> commit;

Commit complete.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
Dengan angka kesalahan yang begitu rendah, ini pasti sudah ada sejak lama. Awalnya saya kaget dengan kesalahan tersebut. Apa maksud Anda saya tidak dapat mematikan instans saya? Kemudian saya membaca pesan kesalahan dan menyadari apa yang terjadi. Saya kira ini masuk akal. Oracle ingin tahu apa yang harus dilakukan dengan transaksi Anda sebelum shutdown dapat dimulai. Jika Anda melakukan SHUTDOWN ABORT, Oracle tidak akan memberi Anda pesan ini tetapi akan mengembalikan transaksi pada pemulihan instan. Moral dari cerita ini adalah bahkan jika Anda sudah lama dan sering melihat, Anda belum melihatnya semua.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. meneruskan array integer ke prosedur Oracle dengan c #

  2. Pisahkan String menjadi baris Oracle SQL

  3. Cara Mengeja Tahun saat Memformat Tanggal di Oracle

  4. sql statis vs dinamis

  5. COSH() Fungsi di Oracle