PL/SQL 的基本结构
来源:互联网 发布:杭州专业淘宝培训 编辑:程序博客网 时间:2024/06/10 15:03
基于块结构
PL/SQL是块结构语言。块由DECLARE,BEGIN,EXCEPTION,END关键字划分,并且划分为3个不同的区域:
- 声明区域
该区域声明变量,常量以及其他程序元素 - 执行区域
该块的执行主体,该区域包括了块执行是将被运行的语句 - 异常区域
该区域可用于捕获执行区域运行时产生的各种异常
3个区域中,只有执行区域是必须的,其他两个区域都是可选的
[DECLARE] Declaration statements;BEGIN Execution statements; [EXCEPTION] Exception handling statements;END;
仅包含执行区域的hello world
BEGIN DBMS_OUTPUT.put_line ('Hello World!');END;
包含所有区域的hello world
DECLARE l_message VARCHAR2 (100) := 'Hello World!';BEGIN DBMS_OUTPUT.put_line (l_message);EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line (SQLERRM);END;
匿名块与命名块
块结构按是否命名,可分为匿名块和命名块。匿名块是PL/SQL中最简单的程序单元,匿名块定义后,只能被执行一次,“基本结构”中的Hello World就是匿名块;命名块对程序块赋名后,可以多次引用执行同一个命名块。
是函数和过程是都是命名块。
块的嵌套
程序块支持嵌套,可以通过在任意执行语句前通过BEGIN-END的形式引入嵌套块。
[DECLARE] Declaration statements;BEGIN [DECLARE] Declaration statements; BEGIN Execution statements; [EXCEPTION] Exception handling statements; END; Execution statements; [EXCEPTION] Exception handling statements;END;
嵌套的程序块提供了对程序的更好的控制:
1. 可以优化变量的内存分配,把特定的代码才需要的变量留到代码所在的嵌套块中声明,使变量在嵌套块真正需要执行的时候才被分配
2. 提供更细粒度的异常处理逻辑,在嵌套块内部直接捕获嵌套块中自己生成的异常,限制异常的传播
0 0
- PL/SQL 的基本结构
- PL/SQL基本结构
- oracle pl/sql基本结构
- PL/SQL的定义(一)基本结构
- PL/SQL的基本语法结构和案例演示
- oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,
- PL/SQL的块结构
- PL/SQL的Block结构
- PL/SQL的基本数据类型!!!
- PL/SQL的基本写法、BEGIN_END块结构及简单的事务实现
- oracle(03): PL/SQL基本结构,语法,变量
- 第四章 PL/SQL的控制结构
- 第四章 PL/SQL的控制结构
- PL/SQL 块的结构和实例
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- PL/SQL 实现基本的四则运算
- PL/SQL Cursor游标的基本使用
- 《大型网站技术架构》读书笔记之七:随需应变之网站的可扩展架构
- Google AdWords展示广告(内容网络广告)完美指南
- 深入理解volitale关键字
- Unsupported method: AndroidProject.getPluginGeneration().
- sql语句根据月份动态的求平均数
- PL/SQL 的基本结构
- 安装zeppelin安装spark ha集群
- MFC界面库BCGControlBar v25.1新版亮点一:Chart Control
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- ccf试题 图像旋转
- table td样式显示文字超过最大宽度后面用...,鼠标停在上面显示所有文字
- 微信自动抢红包外挂核心源码分析
- libcurl 介绍
- SpringMVC学习系列(8) 之 实现注解式权限验证