2012-05-06 108 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');