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

Oracle Masukkan kueri dalam prosedur tersimpan tidak berfungsi saat dipanggil dari kode di belakang

Baik prosedur tersimpan maupun kode Anda tidak mengandung COMMIT operasi, jadi penyisipan Anda hanya mundur (pemotongan tabel tidak dapat dibatalkan, jadi Anda tetap melihat efeknya). Sepertinya editor SQL Anda mengaktifkan opsi komit otomatis, tetapi parameter koneksi program Anda belum. Jadi, Anda memiliki beberapa opsi:

  1. Tambahkan COMMIT yang eksplisit ke prosedur tersimpan Anda
  2. Panggil objConn.commit() setelah menjalankan kueri Anda.
  3. Setel autocommit opsi pada koneksi Anda (lihat detail di sini ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah Ganjil Keanggotaan ASP

  2. Oracle:menyatukan semua kueri 1 dan kueri 2 ingin mengurangi beberapa baris jika kueri 1 memiliki data baris

  3. Bagaimana membuat to_number mengabaikan nilai non-numerik

  4. Oracle - Masalah membuat pemicu yang memperbarui tabel lain

  5. Sintaks SQL atau penyempitan basis data?