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

Ambil jumlah baris yang diperbarui

Kode Anda harus seperti ini:

l_sql := 'UPDATE '||l_prefix||'CRS_CUSTOMERS SET CUSTOMER_SOURCE_REF_ID = :REF_ID';
EXECUTE IMMEDIATE l_sql USING i.CUSTOMER_REF_ID, i.CUSTOMER_ID;
dbms_output.put_line('Updated ' || SQL%ROWCOUNT || ' rows');

Namun, itu tidak akan berfungsi karena Anda hanya menetapkan satu variabel pengikat (:REF_ID ) tetapi Anda memberikan dua nilai (i.CUSTOMER_REF_ID dan i.CUSTOMER_ID ). Variabel pengikat dan nilai harus cocok.

Jika SQL%ROWCOUNT mengembalikan "1" lalu Anda memperbarui satu baris - periksa pernyataan UPDATE Anda jika Anda tidak puas dengan itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL Menjalankan TOTAL dan total hari menggunakan fungsi jendela

  2. Melewati OracleLob sebagai parameter ke suatu fungsi

  3. Bagaimana Cara Mengekspor Tabel Ke CSV Menggunakan Oracle SQL Developer?

  4. hapus pernyataan tidak menghapus catatan

  5. Pemicu Oracle yang memeriksa kendala setiap bulan