微信公众号:今晚穿越zhibo
墨天轮:今晚穿越直播
CSDN:今晚穿越直播
==============================
一、基本概念
PLSQL基本单元是语句块。
一个完整的语句块由三部分构成:声明部分,执行部分和异常处理部分。
语句块间可以相互嵌套。
声明部分和异常部分都是可选的,执行部分是必需的。
二、语句块的使用
声明部分
声明部分从DECLARE开始,到BEGIN为结束。
声明部分主要用于声明变量、常量、数据类型、游标、异常名称和子程序等内容。
以下为声明部分的一个简单使用
DECLARE
v_fname VARCHAR2(10);
c_fname VARCHAR2(10) := 'constant';
BEGIN
执行部分
执行部分以BEGIN开始,EXCEPTION或者END为结束。
执行部分实现PLSQL的功能部分。
以下为执行部分的一个简单使用
BEGIN
SELECT first_name INTO v_fname FROM employees WHERE employee_id = 100;
dbms_output.put_line('id为100的员工名称为:' || v_fname);
END;
异常部分
异常部分以EXCEPTION开始,END为结束。
异常部分实现PLSQL的功能部分。
以下为异常部分的一个简单使用
EXCEPTION
WHEN no_data_found THEN
dbms_output.put_line('不存在该员工,请输入正确的员工ID.');
END;
完整的PLSQL块结构如下
DECLARE
v_fname VARCHAR2(10);
c_fname VARCHAR2(10) := 'constant';
BEGIN
SELECT first_name INTO v_fname FROM employees WHERE employee_id = 100;
dbms_output.put_line('id为100的员工名称为:' || v_fname);
EXCEPTION
WHEN no_data_found THEN
dbms_output.put_line('不存在该员工,请输入正确的员工ID.');
END;