首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00942,表不存在

ORA-00942,表不存在
EN

Database Administration用户
提问于 2021-08-24 09:39:19
回答 1查看 178关注 0票数 0

我试图用两个循环来执行pl/sql。在第二个循环中,它给了我错误:

奥拉-00942。

我手动执行查询,没有任何错误。有人能帮我吗?

谢谢

代码语言:javascript
复制
begin

         DBMS_OUTPUT.PUT_line('begin' );

 for i in ( select table_name from user_tables where table_name like 'A%002_AJOB') loop

         dbms_output.put_line(i.table_name);

         DBMS_OUTPUT.PUT_LINE('La tabla es ... ' || i.table_name );

    for j in ( select job from i.table_name where status='Wait' ) loop

       dbms_output.put_line('Job is....' || j.job);

    end loop;

 end loop;

end;

/
EN

回答 1

Database Administration用户

发布于 2021-08-24 11:55:38

您正在尝试从模式i中名为“table_name”的表中进行选择。

可能没有模式i,如果有,它可能不包含一个名为“table _name”的表。

您想要做的事情可以使用动态SQL来解决,但是您不能在PL/SQL中使用变量作为表。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/298471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档