在表别名这里不行
列别名 可以使用as
如:
10:14:45 SQL> desc tb;
 名称                                      空?      类型
 ----------------------------------------- -------- -----------------
 COL1                                               VARCHAR2(10)
 COL2                                               VARCHAR2(30)
 COLNEW                                             VARCHAR2(20)10:14:54 SQL> select col1 as col_one from tb where rownum<3;COL_ONE
----------
A
A已用时间:  00: 00: 00.47
10:15:11 SQL>

解决方案 »

  1.   

    AS 在字段里可以    select a as aa from a;
      

  2.   

    这主要是跨数据库的问题。我们sql语句都遵循sql92,但放到oracle上,有的就不行了。oracle也太差了一点吧,不管你扩展多少sql语句功能,sql92标准还是应该遵守吧?随能告诉我oracle为什么这么做呀?
      

  3.   

    oracle 是对sql92标准支持的最好的数据库,没有一个数据库完全支持sql92
      

  4.   

    呵呵,我见过不支持地好像就只有一个,alter table drop col,这个不能用。
    总感觉别名应该可以用,可能是没有写对语法。
    列别名肯定可以用,你把as去了就可以了所有数据库中,oracle对sql 92支持是最好的,这个不用怀疑