Oracle官方文档说明: Reserved words and keywordsare identifiers that have special meaning in PL/SQL. You cannot use rese

Oracle官方文档说明:

Reserved words and keywordsare identifiers that have special meaning in PL/SQL.

You cannot use reserved words as ordinary user-defined identifiers. You can use them as quoted user-defined identifiers, but it is not recommended. For more information, see"QuotedUser-Defined Identifiers".

You can use keywords as ordinary user-defined identifiers,but it is not recommended.

不能使用保留字作为用户定义的变量。但是当加上双引号就可以,但是不推存。

关键字就可以作为用户定义的变量,但是不推存。

举例子:

(1)保留字

-- number

创建表,作为字段名。

SQL> CREATE TABLE cux_oyj_RESERVED_WORDS(NUMBER NUMBER);

CREATE TABLE cux_oyj_RESERVED_WORDS(NUMBER NUMBER)

ORA-00904: : 标识符无效

加上双引号,就可以

SQL> CREATE TABLE cux_oyj_RESERVED_WORDS("NUMBER" NUMBER);

Table created

但是查询:

SQL> SELECT rw.number from cux_oyj_RESERVED_WORDS rw;

SELECT rw.number from cux_oyj_RESERVED_WORDS rw

ORA-01747: user.table.column, table.column 或列说明无效

使用起来比较麻烦。

(2)关键字

--name

创建表,,作为字段名。

SQL> CREATE TABLE cux_oyj_KEYWORDS(NAME VARCHAR2(50));

Table created

保留字与关键字的视图(动态视图)V$RESERVED_WORDS

This view gives a list of all SQL keywords. To determine whether a particular keyword is reserved in any way, check the RESERVED, RES_TYPE, RES_ATTR, and RES_SEMI columns.

ColumnDatatypeDescription

KEYWORD

VARCHAR2(30)

Name of the keyword

LENGTH

NUMBER

Length of the keyword

RESERVED

VARCHAR2(1)

A value of Y means that the keyword cannot be used as an identifier. A value of N means that it is not reserved.

RES_TYPE

VARCHAR2(1)

A value of Y means that the keyword cannot be used as a type name. A value of N means that it is not reserved.

RES_ATTR

VARCHAR2(1)

A value of Y means that the keyword cannot be used as an attribute name. A value of N means that it is not reserved.

RES_SEMI

VARCHAR2(1)

A value of Y means that the keyword is not allowed as an identifier in certain situations, such as in DML. A value of N means that it is not reserved.

DUPLICATE

VARCHAR2(1)

A value of Y means that the keyword is a duplicate of another keyword. A value of N means that it is not a duplicate.

保留字:

Begins with:Reserved Words

A

ALL, ALTER, AND, ANY, AS, ASC, AT

B

BEGIN, BETWEEN, BY

C

CASE, CHECK, CLUSTERS, CLUSTER, COLAUTH, COLUMNS, COMPRESS, CONNECT, CRASH, CREATE, CURSOR

D

DECLARE, DEFAULT, DESC, DISTINCT, DROP

E

ELSE, END, EXCEPTION, EXCLUSIVE

F

FETCH, FOR, FROM, FUNCTION

G

GOTO, GRANT, GROUP

H

HAVING

I

IDENTIFIED, IF, IN, INDEX, INDEXES, INSERT, INTERSECT, INTO, IS

L

LIKE, LOCK

M

MINUS, MODE

N

NOCOMPRESS, NOT, NOWAIT, NULL

O

OF, ON, OPTION, OR, ORDER, OVERLAPS

P

PROCEDURE, PUBLIC

R

RESOURCE, REVOKE

S

SELECT, SHARE, SIZE, SQL, START, SUBTYPE

T

TABAUTH, TABLE, THEN, TO, TYPE

U

UNION, UNIQUE, UPDATE

V

VALUES, VIEW, VIEWS

W

WHEN, WHERE, WITH

关键字:

Begins with:Keywords

A

A, ADD, AGENT, AGGREGATE, ARRAY, ATTRIBUTE, AUTHID, AVG

B

BFILE_BASE, BINARY, BLOB_BASE, BLOCK, BODY, BOTH, BOUND, BULK, BYTE

C

C, CALL, CALLING, CASCADE, CHAR, CHAR_BASE, CHARACTER, CHARSET, CHARSETFORM, CHARSETID, CLOB_BASE, CLOSE, COLLECT, COMMENT, COMMIT, COMMITTED, COMPILED, CONSTANT, CONSTRUCTOR, CONTEXT, CONTINUE, CONVERT, COUNT, CURRENT, CUSTOMDATUM

D

DANGLING, DATA, DATE, DATE_BASE, DAY, DEFINE, DELETE, DETERMINISTIC, DOUBLE, DURATION

E

ELEMENT, ELSIF, EMPTY, ESCAPE, EXCEPT, EXCEPTIONS, EXECUTE, EXISTS, EXIT, EXTERNAL

F

FINAL, FIXED, FLOAT, FORALL, FORCE

G

GENERAL

H

HASH, HEAP, HIDDEN, HOUR

I

IMMEDIATE, INCLUDING, INDICATOR, INDICES, INFINITE, INSTANTIABLE, INT, INTERFACE, INTERVAL, INVALIDATE, ISOLATION

J

JAVA

L

LANGUAGE, LARGE, LEADING, LENGTH, LEVEL, LIBRARY, LIKE2, LIKE4, LIKEC, LIMIT, LIMITED, LOCAL, LONG, LOOP

M

MAP, MAX, MAXLEN, MEMBER, MERGE, MIN, MINUTE, MOD, MODIFY, MONTH, MULTISET

N

NAME, NAN, NATIONAL, NATIVE, NCHAR, NEW, NOCOPY, NUMBER_BASE

O

OBJECT, OCICOLL, OCIDATE, OCIDATETIME, OCIDURATION, OCIINTERVAL, OCILOBLOCATOR, OCINUMBER, OCIRAW, OCIREF, OCIREFCURSOR, OCIROWID, OCISTRING, OCITYPE, OLD, ONLY, OPAQUE, OPEN, OPERATOR, ORACLE, ORADATA, ORGANIZATION, ORLANY, ORLVARY, OTHERS, OUT, OVERRIDING

P

PACKAGE, PARALLEL_ENABLE, PARAMETER, PARAMETERS, PARENT, PARTITION, PASCAL, PIPE, PIPELINED, PRAGMA, PRECISION, PRIOR, PRIVATE

R

RAISE, RANGE, RAW, READ, RECORD, REF, REFERENCE, RELIES_ON, REM, REMAINDER, RENAME, RESULT, RESULT_CACHE, RETURN, RETURNING, REVERSE, ROLLBACK, ROW

S 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle批量替换保留字,Oracle中的关键字保留字相关推荐

  1. linux 批量替换所有文件中包含的字符串

    sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...

  2. php替换文件中的数据库,批量替换php文件中的class,id的值

    批量替换php文件中的class,id的值 $val="wqewq 替换成"wqewq //其实也就是在class,id值后面加上一个字符串 //我要替换的是文件里的.所以要从文件 ...

  3. linux find批量替换java文件中字符串

    linux批量替换java文件中字符串find ./ -name '*.java' | xargs perl -pi -e 's|MoonlightL|ZXL|g' find ./ -name '*. ...

  4. mysql 批量替换 所有表_[收藏]批量替换一个数据库中所有表中所有记录

    /***********批量替换一个数据库中所有表中所有记录************/ declare @delStr nvarchar(500) set @delStr='这里是要替换的字符' /* ...

  5. 如何批量替换文件名称中的指定字符?

    概要:在工作中,我们经常会碰到需要批量修改一堆文件名中的指定字符的场景,比如把文件中的年份换成新的年份,替换文件名中的版本号等等.如果只是很少的文件,那我们手工进行进行修改也是非常方便的,但是当文件量 ...

  6. 批量替换一个文件中的文件名,例如将文件夹中s**_abnormal.jpg文件修改为s**_abnor.jpg

    文章涉及到StringAbout::开头的函数具体实现参考:string与Cstring字符串类型转换和其他操作总结 CProcessFile::开头的函数实现参考:文件读写操作工具类CProcess ...

  7. 第1章第23节:效率:如何批量替换演示文稿中的字体 [PowerPoint精美幻灯片实战教程]

    本节演示如何批量替换演示文稿中的字体,主要用于后期对幻灯片进行修改时,可以统一调整或者重新设置某类对象的字体. 在演示文稿的内容页的左上角,都有一个标题文字. 这些标题文字的字体都是方正舒体,在完成演 ...

  8. html如何批量替换图片,如何批量替换wps文字中的图片?

    这篇文章是教大家如何批量替换wps文字中的图片?教程简单易学,有需要的小伙伴就赶紧和小编一起来学习一下吧. 在Wps文字文件中插入了40张图片,想替换其中的20张图片. 常见方法都是逐张替换,少量的图 ...

  9. oracle批量替换空格

    空格产生的问题是多么的坑爹,明明select * from x where x.xxx='xxxx'可以选择出来,偏偏那个值是'xxxx '导致查不出来. 这个时候,需要批量替换空格 update t ...

  10. oracle批量查询更新,Oracle批量查询、删除、更新使用BULK COLLECT提高效率

    BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer用法笔记. 例1: 批量查询项目资金账户号为 & ...

最新文章

  1. python如何做散点图-matplotlib在python上绘制3D散点图实例详解
  2. 蓝桥杯-打印十字图-java
  3. mvc和php的关系,php - 什么是HMVC模式?
  4. 学计算机的考研还是工作室,毕业后,考研和工作哪个更有出路,你后悔了吗?...
  5. uniapp h5 页面 解决 ios 长按无法保存图片问题(安卓支持此功能)--实现移动端长按保存图片
  6. Linux搜狗输入法候选词乱码
  7. Java8中String.join方法,让我们的代码更优美
  8. python -- 连接 orclae cx_Oracle的使用
  9. 事记:关于远控软件导致win10屏幕亮度无法调节的解决方案
  10. 安卓从入门到进阶推荐学习方法与书籍整理(pdf)
  11. 计算机一级考试创建快捷方式,九月计算机一级MSOffice考试试题
  12. 华为手机应用安装错误码分析汇总
  13. 服务器自建云存储,如何搭建私有云?私有云储存服务器NAS搭建方法(轻松搞定)...
  14. python导入mysqldb_Python导入MySQLdb库
  15. 手把手教你玩转android应用Microsoft Remote Desktop
  16. 达人评测锐龙r7 5800h和酷睿i7 12650h选哪个好
  17. [转]Google Dremel 原理 - 如何能3秒分析1PB
  18. 如何破解EXCEL的单元格保护密码
  19. B站声音太小怎么办,一款插件帮你解决
  20. .png格式才支持透明

热门文章

  1. 游戏接入SDK系列之org.jf.util.ExceptionWithContext: Unsigned short value out of range
  2. 洛谷:P6560 [SBCOI2020] 时光的流逝(博弈、拓扑序列)
  3. [学习笔记]使用GNU Toolchain在STM32上跑起一个最小OS
  4. 大数据学习路线(完整详细版)
  5. css3,background-clip/background-origin的使用场景,通俗讲解
  6. Robocup2D入门笔记(2)——环境的配置与安装
  7. 杂七杂八(9): IDEA初始化配置 插件收集
  8. 国产API 神器大更新!
  9. php 自动拉伸图片,实例详解Javascript防止图片拉伸的自适应处理
  10. 【企业管理】北邮国际学院大二上期末复习