在Oracle中建了一个视图vi_delr_list,有数据,然后用
SELECT * 
FROM vi_delr_list; 
可以查到数据,而用
SELECT dell_fixed 
FROM vi_delr_list;
就查不到,提示我
FROM vi_delr_list
     *
ERROR 位于第 2 行:
ORA-00904: 无效列名请问这是怎么回事?

解决方案 »

  1.   

    你看看视图里有没有dell_fixed 
    这一列
      

  2.   


    视图里面没有这个列,估计你不小心写错了!1,SELECT * 
    FROM vi_delr_list的时候看看有dell_fixed 列吗?2,dell_fixed 看看视图里面 有这个dell_fixed 列不?
      

  3.   

    视图里面肯定没有这dell_fixed 一列啊,你看看你的视图是不是没有取这一列啊?
      

  4.   

    dell_fixed就是我SELECT *后从结果里找到的列,所以肯定是vi_delr_list里的列,而且我确定没有拼错。
      

  5.   

    dell_fixed就是我SELECT *后从结果里找到的列,所以肯定是vi_delr_list里的列,而且我确定没有拼错。