我试图使用下面提到的查询显示视图中的列,但它显示以下查询

时间:2017-10-13 19:45:05

标签: mysql database oracle views

创建视图dept30 as 选择e.empno,e.ename,e.deptno来自emp e,其中e.deptno = 30;

- 创建视图

从[dept30]中选择*;

- 误差

ORA-00903:表名无效 00903. 00000 - “无效的表名” *原因:
*行动: 行错误:93列:15

1 个答案:

答案 0 :(得分:0)

问题是您是从[dept30]而非dept30中选择的。 Oracle不对表名和列名使用[ ... ]。就像在您的视图定义中一样,正确地说,from emp,而不是from [emp]