如果你加上双引号那是可以的,如:
create table ttt("DATE" date);
否则所有的数据类型名称肯定是不能作为字段名的。

解决方案 »

  1.   

    最好不要加引号,加引号作为字段名当然不是什么好办法
    最好不要用这些保留词
    实际上,你加了引号,字段名变成了“DATE", 而且大小写敏感,不信你试试?
      

  2.   

    字段名是DATE 字段类型是VARCHAR2(10),这样可以吗?
      

  3.   

    不可以,DATE是保留词,我在上面已经说了
      

  4.   

    如果你这样 “DATE"
    那么
    SELECT DATE FROM TABLE
    报错如下
    ERROR 位于第 1 行:
    ORA-00936: 缺少表达式你必须
    SELECT "DATE" FROM TABLE才行
    因为字段名实际上变成了 "DATE"
    明白么?我不说啦
      

  5.   

    谁说保留字不能做字段名?只是部分而已。
    count是保留字吧?range是保留字吧?做字段名都可以。
    只能说建议不用保留字做字段名,不能一棍子打死。
      

  6.   

    dashangg (大山) 你的这个问题提得没意义,无聊;
    我很喜欢这句话,“火车飞快地从广州开到北京而没有出轨,这就是自由!”
      

  7.   

    date 是保留字,所以不行,你可以XX_DATE呀
      

  8.   

    to: tonyyue0204(ypyue) ( ) 
    “火车飞快地从广州开到北京而没有出轨,这就是自由!”
    什么意思啊 ?看不懂???给解释一下了。