在MSSQL中可以用 [] 来把关键字 表示成 列名.
不知在Oracle里用什么?

解决方案 »

  1.   

    用单引号!
    select 'FROM' from tablename都行!
      

  2.   

    我在数据库中的字段名为 SELECT (注意,是大写).
    我在SQL Plus中 用 select "select" from mytable; 可是不行.
    后来,我用 select "SELECT" from mytable; 可以了.难道 Oracle 在这里还区分大小写吗?真是的.还有希望兄弟们回贴时有一点点责任心.
      

  3.   

    我在数据库中的字段名为 SELECT (注意,是大写).
    我在SQL Plus中 用 select "select" from mytable; 可是不行.
    后来,我用 select "SELECT" from mytable; 可以了.难道 Oracle 在这里还区分大小写吗?真是的.还有希望兄弟们回贴时有一点点责任心.
      

  4.   

    区分大小写
    SQL> create table testUL("A" number,"a" number);表已创建。SQL> insert into testUL values(1,2);已创建 1 行。SQL> select a from testul;         A
    ----------
             1SQL> select A from testul;         A
    ----------
             1SQL> select "a" from testul;         a
    ----------
             2SQL> select "A" from testul;         A
    ----------
             1SQL>
      

  5.   

    select "select" from mytable------------->
    select 'select' from mytable
    可以啊,
    select 'select'  from dual
    --run->select
      

  6.   

    SQL> create table testselect("select" number);表已创建。SQL> insert into testselect values(1);已创建 1 行。SQL> insert into testselect values(2);已创建 1 行。SQL> select * from testselect;    select
    ----------
             1
             2SQL> select select from testselect;
    select select from testselect
           *
    ERROR 位于第 1 行:
    ORA-00936: 缺少表达式
    SQL> select 'select' from testselect;'SELEC
    ------
    select
    selectSQL> select "select" from testselect;    select
    ----------
             1
             2SQL>
      

  7.   

    waterfirer(水清)  正解.
    有人不服吗?下午结贴.
      

  8.   

    waterfirer(水清)  正解.
    有人不服吗?下午结贴.
      

  9.   

    通常用单引号加大写.
    没看我的FROM 都是大写吗,其它的我都用小写?
    还被人说不要乱说.昏!
    不加单引号是不分大小写,加了单引号,就有大小写的匹配了.