WEB开发网
开发学院数据库Oracle 解读ORACLE数据库的统一命名与编码规范 阅读

解读ORACLE数据库的统一命名与编码规范

 2008-10-23 12:56:01 来源:WEB开发网   
核心提示: 4.3.5 DELETE语句 DELETE FROM table1WHERE col1 = '???'4.4 条件执行语句(IF)编写规范 条件执行语句IF…ELSE 按以下格式编写 IF <条件表达式>THEN<一条或多条语句>[EL

4.3.5 DELETE语句

DELETE FROM table1

WHERE col1 = '???'

4.4 条件执行语句(IF)编写规范

条件执行语句IF…ELSE 按以下格式编写

IF <条件表达式>
THEN
<一条或多条语句>
[ELSE (或ELSIF<条件表达式>)
THEN
<一条或多条语句>
END IF;

注:

(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

<零条或多条语句>
EXIT WHEN <条件表达式>
<零条或多条语句>
END LOOP;

4.5.2 FOR循环语句

FOR 变量 IN [变量取值范围]

LOOP

<一条或多条语句>

END LOOP;

4.5.3 WHILE循环语句

WHILE <条件表达式>


LOOP
<一条或多条语句>
END LOOP;

4.6 函数文本(存储过程、函数和包等)

★ 对于存储过程、函数等程序块都要有异常处理部分,在异常部分的最后都要设置OTHERS异常情态处理器,以提高程序的自检能力,格式如下:

BEGIN

EXCEPTION
WHEN excep—name1 THEN

WHEN excep—name2 THEN

WHEN OTHERS THEN

END;

★ 对于子程序、触发器、包等带名的程序块,要使用结束标识,如


CREATE OR REPLACE PROCEDURE XXXsp_XXX IS

BEGIN

END XXXsp_XXX;
/* 此处的过程名XXXsp_XXX是可选的,规范要求写上,与块开始的CREATE相对应 */

上一页  2 3 4 5 6 7 

Tags:解读 ORACLE 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接