做了一个通用的数据管理软件,客户最近将数据源改为Oracle的过程中,原来的很多Select语句不能用了。
最简单的也不行,例如:Select * From [表A]我没有接触过Oracle,也没有条件测试,请问各位是不是Oracle中的Select语句中的表名不能用方括号括起来,只能这样:Select * From 表A另外列明能不能用方括号,就像这样:Select [第一列],[第二列] From 表A

解决方案 »

  1.   

    oracle中查询语句,表名和列名都不需要括号的
      

  2.   

    不需要
    SQL> select ename,job from scott.emp where rownum=1;ENAME      JOB
    ---------- ---------
    SMITH      CLERKSQL> select [ename],[job] from scott.emp where rownum=1;
    select [ename],[job] from scott.emp where rownum=1
           *
    第 1 行出现错误:
    ORA-00936: 缺失表达式
    SQL> select ename,job from [scott.emp] where rownum=1;
    select ename,job from [scott.emp] where rownum=1
                          *
    第 1 行出现错误:
    ORA-00903: 表名无效
    SQL>------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716