orders 订单表字段 orderid,orderdate,checker,provideridcargo 货物表字段 cargoid,type,name,memoitem 明细表字段 orderid,itemid,cargoid,itemnum,itemmoney1,创建存储过程p1,输出订单表的全部信息。2,创建存储过程p2,输出制定订单号的订单表记录信息。(订单号任意)3,创建存储过程p3,向货物表中插入一条指定记录。(记录任意)4,创建触发器t_delete,删除item表记录之后显示item表的所有信息。5,创建触发器t_update,更新表item记录之后显示item表的更新。6,创建触发器t_insert1,使得表item不能被插入插入数据,而是显示item表中所有信息。
begin
open order_info for 'select * from orders';
end;create or replace procedure p2(p_orderid in varchar2,order_info out sys_refcursor) is
begin
open order_info for 'select * from orders where orderid=:1' using p_orderid;
end;create or replace procedure p3(p_cargoid in varchar2,p_type in varchar2,p_name in varchar2,p_memo in varchar2) is
begin
execute immediate 'insert into cargo(cargoid,type,name,memo) values(:1,:2,:3,:4)' using p_cargoid ,p_type,p_name ,p_memo ;
end;
after DELETE on item
for each row
declare
--
begin
--;
end ;
精通Oracle 10g PL/SQL编程
精通Oracle 10g PL/SQL编程