0

動作するプロシージャを作成しました

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変数のテーブルQUOTESから選択しようとして問題が発生しました。

私が試したコード

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

ヘルプが必要です。

4

1 に答える 1

0
SELECT actorID, quotes.*
FROM ACTOR_QUOTES
CROSS JOIN TABLE(QUOTES) quotes
WHERE ACTORID = ('200');
于 2012-05-07T01:03:14.003 に答える