7.1.4 PL/SQL的基本规则

做任何事情都有规则规范,编程也是一样。好的程序会让人眼前一亮,而阅读质量差的程序会增加工作时间,降低工作效率。PL/SQL中有一些基本的规范读者应该了解,在了解这些基础之后就可以学习更加严格的编程规范,这样才能写出高质量的代码,其他开发人员阅读起来也会有一个积极开朗的心态。下面列出了初学者需要注意的规则:

1)PL/SQL中允许出现的字符集:

❑字母,包括大写和小写。

❑数字,即0~9。

❑空格、回车符以及制表符。

❑符号包括+、-、*、/、<、>、=、!、~、^、;、:、.、'、@、%、,、"、#、$、&、_、|、(、)、[、]、{、}、?。

2)下面列出一些PL/SQL必须遵守的要求:

❑标识符不区分大小写。例如,TEST同Test、test是一样的。所有的名称在存储时都被修改成大写,这一点读者需要注意。

❑标识符中只允许字母、数字、下划线,并且以字母开头。

❑标识符最多30个字符。

❑不能使用保留字。如与保留字同名必须使用双引号括起来。

❑语句使用分号结束。即使多条语句在同一行,只要它们都正常结束,那么就没有问题。而且在语句块的结束标志END后面同样需要使用分号。

❑语句的关键词、标识符、字段的名称以及表的名称等都需要空格的分隔。

❑字符类型和日期类型需要使用单引号括起。

3)以下是为了增强代码的阅读性的相关建议,这些不是必须要遵守的,但通常情况下有些单位也可能把这些规范作为硬性要求。

❑每行只写一条语句。

❑全部的保留字、Oracle的内置函数、程序包以及用户定义的数据类型都用大写。

❑所有的过程名称大写。

❑所有的变量以及自建的过程或游标、触发器名称都要使用有意义的名称命名。

❑命名应以“_”的连接方式,而不是用大小写混合的方式(如果只为了方便自己的阅读,可以使用大小写混合)。

❑变量前最好加上前缀,以表示该变量的数据类型、作用范围等。

❑每个变量都应加上注释。

❑在重要的程序段处都应加上注释。

❑建议3个半角空格替代TAB键进行缩进。

❑逗号后面以及操作符的前后都应加空格。

以上只是比较基本的规则,可以提高代码的可读性,在企业的每个项目小组中会根据实际的情况做出更细的要求,甚至形成规范文档。在日常开发中应注意这些规范,形成良好的编程习惯。