2012-05-06 12 views
0

をselect文を使用しようと、私は私がACTOR_QUOTESテーブル上のアクターIDのための任意のアクターID変数のテーブルQUOTESから選択しようとすると問題が発生した午前ネストされたテーブルに対して

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; 
/

を働いている手順を作成しました。

私が必要

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'); 
関連する問題