博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表设计避免使用保留字
阅读量:6218 次
发布时间:2019-06-21

本文共 752 字,大约阅读时间需要 2 分钟。

       v$reserved_words中记录的都是关键字和保留字,reserved字段内容是Y表示这个保留字在标识符中使用。对于reserved为N的关键字,也可能会触发Oracle的bug,所以避免使用是最好的选择。下面来做个试验,创建时会报错,要想创建成功,需要加双引号。  

 SQL> select * from v$reserved_words wherekeyword='SIZE';

KEYWORD  LENGTH RESERVED  RES_TYPE RES_ATTR  RES_SEMI   DUPLICATE

-------- ---------------- -------- -------- ---------- ----------

SIZE          4      Y       N                N         N          N

SQL> createtable test(id number,size number);

create tabletest(id number,size number)

                            *

第 1 行出现错误:

ORA-00904: : 标识符无效

SQL> createtable test(id number,"size" number);

表已创建。

SQL> insertinto test values(1,1);

已创建 1 行。

SQL> commit;

提交完成。

SQL> select *from test;

        ID      size

--------------------

         1          1

 

SQL> selectsize from test;

select size fromtest

       *

第 1 行出现错误:

ORA-00936: 缺失表达式

SQL> select"size" from test;

      size

----------

         1

转载地址:http://rwlja.baihongyu.com/

你可能感兴趣的文章
CentOS7 下 keepalived 的安装和配置
查看>>
R绘图 第七篇:绘制条形图(ggplot2)
查看>>
Perl输出复杂数据结构:Data::Dumper,Data::Dump,Data::Printer
查看>>
安装Cloudera manager Server步骤详解
查看>>
Windows 10原版ISO下载地址(持续更新)
查看>>
js 日期 相关
查看>>
爬取伯乐在线文章(一)
查看>>
thymeleaf使用详解
查看>>
.hashCode方法的作用
查看>>
高通平台启动log概述(PBL log、sbl1 log、kernel log)【转】
查看>>
高并发处理思路与手段(七):数据库切库(读写分离)、分库、分表
查看>>
python安装教程(Windows系统,python3.7为例)
查看>>
repo总结【转】
查看>>
Git强制拉取覆盖本地
查看>>
WPF通过附加属性控制窗口关闭
查看>>
Elasticsearch Document
查看>>
杭电2081
查看>>
中国移动飞信接口
查看>>
电子书下载:Professional ASP.NET Design Patterns
查看>>
在Linux下使用ipmsg(飞鸽传书)
查看>>