Oracle数据库扩展语言PL/SQL之注释、分隔符和标识符

【本文详细介绍了Oracle数据库扩展语言PL/SQL的注释、分隔符和标识符,欢迎读者朋友们阅读、转发和收藏!】

1 基本概念

1.1 注释

注释不会被数据库编译,只是给开发人提供一种备注手段,让后期维护的人可以知道这段代码当初设计的意图或算法。

单行注释 : --

示例 :

select * from tb_name; -- 查 xx 表的记录明细

说明: select * from tb_name; 为有效语句, -- 后面的说明为注释不会编译执行

多行注释 :/**/

示例 :

select * from tb_name1;
/*
select * from tb_name2;
dbms_output.put_line(sqlerrm);
*/

说明: select * from tb_name1; 为有效语句,后面 /**/ 内的为注释不会编译执行

1.2 分隔符

分隔符:是一个字符或字符的组合,在 PL/SQL 中有特殊的意义。不要在分隔符中嵌入其它的字符。

1.3 标识符

标识符命名 PL/SQL 元素,包括:常量、光标、异常、关键字、标签、包、保留字、子程序、类型、变量。标识符中的每个字符都是有意义的,比如: lastname 和 last_name 是不同的。必须通过一个或多个空白符或一个标点符号来分隔相邻的标识符。除了用户括起来的用户定义的标识外, PL/SQL 是大小写不敏感的,例 lastname, LastName 和 LASTNAME 是相同的。

( 1 )保留字和关键字

它们是 PL/SQL 中具有特殊意义的标识符。不能使用保留字作为普通的用户定义的标识符。但可以使用它们作为括起来的用户定义的标识符(不建议这么做);可以使用关键字作为用户定义的标识符,但不建议。

(2)预定义的标识符

预定义的标识符是在预定义包 standard 中声明的,例 invalid_number 。

可以使用预定义的标识符作为用户定义的标识符,但不建议。

(3)用户定义的标识符

用户定义的标识符由数据库字符集字符组成,或者为普通的或者是括起来的。普通的用户定义标识符:以字母开头;可以包含字母、数字和 $,#,_ 字符;不为保留字。数据库字符集定义了哪些字符被划分为字母和数字。这些标识符的表示在数据库字符集中不能超过 30 字节。

举报
评论 0