注:
(1) 在IF…THEN和ELSE(或ELSIF)及ELSE…THEN和END IF间可包含一条或多条PL/SQL
语句,而不需要加BEGIN 和END
(2) IF…ELSE…ENDIF 语句可以嵌套
(3) 注意ELSIF的写法
4.5 循环语句编写规范
4.5.1 简单循环语句
LOOP <零条或多条语句> EXITWHEN<条件表达式> <零条或多条语句> ENDLOOP;
4.5.2 FOR循环语句
FOR 变量 IN [变量取值范围]
LOOP <一条或多条语句> ENDLOOP;
4.5.3 WHILE循环语句
WHILE <条件表达式>
LOOP <一条或多条语句> ENDLOOP;
4.6 函数文本(存储过程、函数和包等)
★ 对于存储过程、函数等程序块都要有异常处理部分,在异常部分的最后都要设置OTHERS异常情态处理器,以提高程序的自检能力,格式如下:
BEGIN … EXCEPTION WHENexcepname1THEN … WHENexcepname2THEN … WHENOTHERSTHEN … END;
★ 对于子程序、触发器、包等带名的程序块,要使用结束标识,如
CREATEORREPLACEPROCEDUREXXXsp_XXXIS … BEGIN … ENDXXXsp_XXX; /*此处的过程名XXXsp_XXX是可选的,规范要求写上,与块开始的CREATE相对应*/
解读ORACLE数据库的统一命名与编码规范
解读ORACLE数据库的统一命名与编码规范(四)
解读ORACLE数据库的统一命名与编码规范(三)
解读ORACLE数据库的统一命名与编码规范(二)
解读ORACLE数据库的统一命名与编码规范(一)
原文出处:http://tech.ccidnet.com/art/1107/20081016/1592683_4.html