sql >> Databáze >  >> RDS >> Oracle

Chyba SQL – spouštěč/funkce ji nemusí vidět

Spouštěč na úrovni příkazu (tj. bez FOR EACH ROW klauzule) aktualizuje vždy vše záznamy v tabulce Platby, myslím, že to není potřeba. Chcete-li aktualizovat pouze související produkty, použijte tento spouštěč:

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. Proč může můj program C běžet v git bash, ale ne v cmd?

  2. O SQLite

  3. Nelegální pokus o mapování jiné sbírky jako @OneToMany, @ManyToMany nebo @CollectionOfElements

  4. Přístup k souborovému DSN z Java