oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
程序结构
PL/SQL程序的基本单元是语句块,所有的 PL/SQL程序都是由语句块组成,语句块之间可以相互嵌套,每个语句块完成特定的功能。
一个完整的PL/SQL语句块一般有3个部分组成
声明部分(Declaration Section)
以关键字 DECLARE 开始,主要用于声明变量、常量、数据类型、游标、异常处理名称和本地(局部)子程序定义等。如果不需要声明变量或常量等,也可以省略
执行部分(Executable Section)
以关键字 BEGIN 开始,是PLSQL块的功能实现部分,通过变量赋值、流程控制、数据查询、数据操纵、数据定义、事务控制、游标处理等操作实现块的功能。
异常处理部分(Exception Section )
以关键字 EXCEPTION 开始,以 END 结束,主要应用处理执行过程中产生的异常。如果不需要处理异常,也可以没有这一部分
declare声明部分
begin执行部分
exception异常处理部分
end
其中,执行部分是必需的,而声明部分和异常处理部分是可选的。可以在一个块的执行部分或者异常处理部分嵌套其他 PL/SQL块。
一个简单的 PL/SQL程序,查询数据表 emp 中编号是 7369 的员工的姓名
这个简单的PLSQL程序就有3部分组成,在DECLARE中声明一个V_name 变量,类型是VARCHAR2,执行部分通过查询把结果放到声明的变量V name 中,然后输出,如果没有查询到相应数据,就在异常处理部分中显示没有该员工的信息。