作者fr373969 (Brian)
看板Database
標題[SQL ] PLSQL插入時自動查詢
時間Sun Nov 10 12:29:09 2013
小弟是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