2012-05-06 109 views
0

我创建了工作尝试使用select语句嵌套表

CREATE OR REPLACE PROCEDURE INIT_ACTOR_QUOTES AS 
CURSOR Actor1 IS 
SELECT actorID FROM Actor; 
BEGIN 
FOR row IN FirstProcedure LOOP 
INSERT INTO ACTOR_QUOTES VALUES (row.actorID, AQ_NT(ACTOR_QUOTE_TYPE('',NULL, '', ''))); 
DELETE TABLE (SELECT QUOTES FROM ACTOR_QUOTES WHERE ACTORID=row.actorID); 
END LOOP; 
END INIT_ACTOR_QUOTES; 
/

我有麻烦试图从表报价在ACTOR_QUOTES表的actorId任何的actorId变量选择的过程。

我已经试过

SELECT * FROM ACTOR_QUOTES WHERE ACTORID = ('200'); 

帮助所需要的代码。

+0

'DELETE TABLE'在PL/SQL(或SQL)中不是有效的命令。 –

回答

0
SELECT actorID, quotes.* 
FROM ACTOR_QUOTES 
CROSS JOIN TABLE(QUOTES) quotes 
WHERE ACTORID = ('200');