尝试对嵌套表使用 select 语句
Posted
技术标签:
【中文标题】尝试对嵌套表使用 select 语句【英文标题】:trying to use select statement for nested table 【发布时间】:2012-05-06 23:35:07 【问题描述】:我创建了一个正在运行的程序
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;
/
我在尝试从表 QUOTES 中选择 ACTOR_QUOTES 表上 ACTORID 的任何 ACTORID 变量时遇到问题。
我试过的代码
SELECT * FROM ACTOR_QUOTES WHERE ACTORID = ('200');
需要帮助。
【问题讨论】:
DELETE TABLE
不是 PL/SQL(或 SQL,就此而言)中的有效命令。
【参考方案1】:
SELECT actorID, quotes.*
FROM ACTOR_QUOTES
CROSS JOIN TABLE(QUOTES) quotes
WHERE ACTORID = ('200');
【讨论】:
以上是关于尝试对嵌套表使用 select 语句的主要内容,如果未能解决你的问题,请参考以下文章