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

Kesalahan SQL - pemicu/fungsi mungkin tidak melihatnya

Pemicu tingkat pernyataan (yaitu tanpa FOR EACH ROW klausa) akan selalu diperbarui semua catatan di tabel Pembayaran, saya rasa itu tidak diperlukan. Untuk pembaruan produk terkait saja, gunakan pemicu ini:

create trigger PROD_TOTAL
after insert ON Products
for each row
begin
    update Payments
    set ProdTotal = :new.ProdPrice * :new.ProdQuantity
    WHERE PayProdId = :new.ProdId ;
end;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara BYTE dan CHAR dalam tipe data kolom

  2. Buat lebih dari satu prosedur dalam file SQL?

  3. Kriteria hibernasi untuk mendapatkan catatan yang memiliki tahun 2012

  4. Kesalahan adaptor Protokol TNS saat memulai Oracle SQL*Plus

  5. ROW_NUMBER kueri