PLSQL系列一:块结构

微信公众号:今晚穿越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;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值