作者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