我尝试在查询中使用WITH子句,但不断收到消息
ORA-00942: 表或视图不存在
我尝试创建一个简单的查询作为示例:
WITH
测试AS
(
从客户中选择 COUNT(Customer_ID)
)
从测试中选择*;
但即使这样也不起作用,它只是给出了这样的信息:
从测试中选择*; 2 3 4 5 6 SQL>
从测试中选择 *
*
第 1 行错误:
ORA-00942: 表或视图不存在
我以前从未使用过WITH 子句,我在这里缺少一些简单的东西吗?
我正在使用 Oracle Database 10g 企业版版本 10.2.0.1.0 - Prod
任何建议将不胜感激。谢谢。
我相信您的脚本中的WITH子句和SELECT之间有一个空行:
SQL> WITH
2 test AS
3 (
4 SELECT COUNT(Customer_ID) FROM Customer
5 )
6
SQL> select * from test;
select * from test
*
ERROR at line 1:
ORA-00942: table or view does not exist
这与您在“第 1 行”和 SQL“select * from test”上报告的错误这一事实是一致的,而该 SQL 应该在“第 6 行”上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)