如何将Oracle关键字作为表字段名,有何坏处
在创建Oracle数据表时,我们有意或无意的就可能会把Oracle的保留关键字设置为了数据表的字段名,甚至是表名,这样就执行SQL语句时就会报出如下错误:ORA-00904::invalid identifier本文主要介绍Oracle有哪些关键字,以及如何规避在用到Oracle关键字时SQL报错。

2、同理,如果我们执行如下语句:create table SIZE(book int);执行时会报出错误:ORA-00903:invalid table name


5、如果不用PL/SQL编辑SQL的话,就需要知道有哪些关键字了,可以通过命令select * from v$reserved_words where reserved='Y'来查询,如下图所示可以看到UNIQUE、SHARE、REVOKE等都是保留字

2、如果Sql中用到了关键字用为字段名或表名等,很容易给SQL造成混淆,最后定位问题也会麻烦。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:89
阅读量:34
阅读量:39
阅读量:75
阅读量:61