[SQL ] PLSQL插入時自動查詢

看板Database作者 (Brian)時間12年前 (2013/11/10 12:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟是PL SQL Trigger 新手, 想請問一下PL SQL Trigger 的語法問題 問題是將訂單資料輸入order_products 表的時候, 可以自動觸發以prodid查詢product table當中的unit price 小弟寫的sql 語法如下, 可以compile 但是在插入資料時會出現 SQL Error: ORA-04098: trigger is invalid and failed re-validation CREATE OR REPLACE TRIGGER autounitprice BEFORE INSERT ON order_products FOR EACH ROW BEGIN SELECT p.sellingprice INTO :new.unitprice FROM products p WHERE p.prodid = :new.prodid; END; / 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.230.54.25
文章代碼(AID): #1IVmkO7W (Database)