这个是不行的
为什么字段一定要使用oracle关键字啊?即使你这样
create table aa
(
"date" varchar2(8)
)
/表面上是建立了一个字段名为date
但实际上是 "date"
你必须
select * from aa;
或者
select "date" from aa;
而不能
select date from aa;不建议使用双引号把字段名引起来,因为加了双引号的字段名和没有加双引号的字段名
实际上是两码事
还很容易引起不必要的麻烦所以,楼主的问题不能解决

解决方案 »

  1.   

    如果字段名能与关键字同名,那oracle根据什么去区分字段名和保留关键字。这是oracle (任何一个数据库也是如此)进行sql语法分析的最基础的东西。
    不明白楼主说得环境是什么环境,就不能改变一点??
      

  2.   

    oracle 在创建表时是绝对不允许使用保留字的,如果你是在想把字段名起得有意义,可以在加以些前缀或者后缀什么得。