oracle 10g 还原表格,在oracle 10g中取消表格

所以我为我的表创建了这个触发器:

CREATE OR REPLACE

PROCEDURE POPULATE_ACTOR_QUOTES (id_actor char)

AS

CURSOR quote_recs IS

SELECT m.title,

m.year,

r.roleName,

q.quotechar

from quote q,

role r,

rolequote rq,

actor a,

movie m

where rq.quoteID = q.quoteID

AND rq.roleID = r.roleID

AND r.actorID = a.actorID

AND r.movieID = m.movieID

AND a.actorID = id_actor;

BEGIN

FOR row IN quote_recs

LOOP

INSERT INTO table(

SELECT quotes

FROM actor_quotes aq

WHERE aq.actorId = id_actor)

VALUES(

ACTOR_QUOTE_TYPE(row.title, row.year, row.roleName, row.quotechar)

);

end loop;

END POPULATE_ACTOR_QUOTES;

/我现在想通过使用一个类似于QUOTES表的查询来解除任何ACTORID表的QUOTES表,并列出其中的所有四个数据项。

这是原始表格模式

CREATE TABLE ACTOR_QUOTES (

ACTORID CHAR(5),

QUOTES AQ_NT

)

NESTED TABLE QUOTES STORE AS ACTOR_QUOTES_NT

/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值