Oracle无法查询视图

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:48:31
在Oracle中建了一个视图vi_delr_list,有数据,然后用
SELECT * FROM vi_delr_list; 可以查到数据,而用
SELECT dell_fixed FROM vi_delr_list;就查不到,提示我
FROM vi_delr_list
*
ERROR 位于第 2 行:
ORA-00904: 无效列名

请问这是怎么回事?
to song_1979:我看过了,绝对有dell_fixed。

dell_fixed没有拼错,星号是在vi_delr_list下面,无效列名是指vi_delr_list,也没有拼错。

列名没有写错,是dell_fixed,dell_fixed是我SELECT * 后在检索出的结果中找的一列,所以肯定是vi_delr_list里的列。

看你的情况应该“dell_fixed” 是 dell.fixed来的吧,如果不重名,试试直接用fixed,如果重名建议在建立视图的时候加上别名

在PL/SQL中凡是dell.fixed这样的在标题中都会显示成dell_fixed的

dell_fixed是视图中的列吗?查看一下视图的结构。

SQL>desc vi_delr_list
看下所有的列名

注意空格的问题