Plsql 创建并插入嵌套表

Plsql 创建并插入嵌套表,plsql,nested,Plsql,Nested,请原谅,我班上有人问过这个问题,但答案不太符合我的需要。这是课程作业,所以我不想填鸭式地给出答案,但朝着正确的方向轻推会有所帮助。我也知道其他同学也在使用这个论坛来帮助他们的工作,所以这个答案会非常有用 这就是人们提出的问题: 一个名为INIT_ACTOR_QUOTES的PL/SQL过程,不带参数,该过程: 一,。从ACTOR表读取所有ACTORID,并将它们插入ACTOR\u QUOTES表的每一行的ACTORID属性。表具有相同的基数,同时将以下初始值仅插入到ACTOR\u QUOTES表的

请原谅,我班上有人问过这个问题,但答案不太符合我的需要。这是课程作业,所以我不想填鸭式地给出答案,但朝着正确的方向轻推会有所帮助。我也知道其他同学也在使用这个论坛来帮助他们的工作,所以这个答案会非常有用

这就是人们提出的问题:

一个名为INIT_ACTOR_QUOTES的PL/SQL过程,不带参数,该过程:

一,。从ACTOR表读取所有ACTORID,并将它们插入ACTOR\u QUOTES表的每一行的ACTORID属性。表具有相同的基数,同时将以下初始值仅插入到ACTOR\u QUOTES表的每一行的QUOTES嵌套表的第一行中

电影名称、年份、角色、引用分别设置为“”、NULL、“”

同时,在每次插入之后立即使用DELETE从嵌套表中删除属于ACTOR_QUOTES表中每个ACTORID的每一行中的所有行。注意:这可能看起来很奇怪,但却是必要的,因为嵌套表无法填充,因为它在原子上是空的,除非初始化,否则在初始化之后可能会删除此初始数据

这就是我的想法和得到的回应:

CREATE OR REPLACE PROCEDURE INIT_ACTOR_QUOTES
AS
CURSOR actorID_cursor IS
SELECT actorID FROM Actor;
BEGIN 

FOR row IN actorID_cursor LOOP
INSERT INTO actor VALUES (
'00001',

actor_quotes_NT (
quote ('', NULL, ' ', '')
);


DELETE (*) FROM Quotes_NT ('', NULL, ' ', ''); 
END LOOP; 
END INIT_ACTOR_QUOTES ;
我有点明白我的讲师的要求,但这让我头痛不已。请帮忙

你需要更多的信息吗

/



LINE/COL ERROR
-------- -----------------------------------------------------------------
8/1      PL/SQL: SQL Statement ignored
13/2     PL/SQL: ORA-00917: missing comma
16/1     PL/SQL: SQL Statement ignored
16/9     PL/SQL: ORA-00928: missing SELECT keyword
20/1     PLS-00103: Encountered the symbol "/"