`

PL/SQL基础一之pl/sql块

 
阅读更多

1.PL/SQL块(Block)是PL/SQL的基本程序单元,编写PL/SQL程序就是编写PL/SQL块。PL/SQL块由三个部分组成:定义部分、执行部分、例外处理部分。其中定义部分用于定义常量、变量、复杂数据类型、游标、例外等。执行部分用于处理复杂的应用功能,包含PL/SQL语句和sql语句,例外处理部分用于处理可能出现的运行错误。
                                                                                                                                                                                                         

           注意事项:DECLARE、BEGIN/EXCEPTION后面不带分号,end后则跟分号。

 

例子一:只包含执行部分和块头的PL/SQL块

1.创建存储函数test1,省略定义部分内容,调用dbms_output包输入一句话。

 

 

2.测试函数,选中存在的'test1‘函数名右击,在菜单中选择'test'选项。



 

 3.F9或者点击“start debuger”图标进行函数测试,点击'Run'图标测试脚本。

 


  

 

 

4.查看脚本输出结果。

 

 

 

 

例子二:包含定义部分、执行部分和例外部分的PL/SQL块

在使用scott账户登录oracle时,当执行下列PL/SQL块时,会根据输入的雇员号显示雇员名。其中v_ename为定义变量,&no为替代变量。当运行时如果输入了不存在的雇员号程序就会抛出异常提示信息“ORA-01403:未找到数据”。为了避免该错误,在块中加入例外处理部分。

 

 

 

 

 

运行脚本,在提示框中输入'7900',在Output中查看输入结果。

注意事项:在sqlplus中进行执行PL/SQL块输出时需要set serveroutput on,否则看不到输入信息。
 

  • 大小: 11.5 KB
  • 大小: 18.1 KB
  • 大小: 41.6 KB
  • 大小: 18.9 KB
  • 大小: 13.6 KB
  • 大小: 37 KB
分享到:
评论

相关推荐

    pl/sql例题代码pl/sql例题代码pl/sql例题代码

    pl/sql例题代码pl/sql例题代码pl/sql例题代码

    PL/SQL编程基础知识

    PL/SQL 编程基础知识详解,PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序单元中(PL/SQL块),经过逻辑判断、循环等操作完成复杂的功能或者计算.。

    Oracle PL/SQL语言初级教程

    Oracle公司已经将PL/SQL整合到Oracle 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本教程将以循速渐进的方式讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序,...

    pl/sql developer11.0

    pl/sql developer11.0下载 pl/sql developer11.0下载 pl/sql developer11.0下载

    PL/SQL 程序设计

    PL/SQL 程序设计 本章主要重点:  PL/SQL概述  PL/SQL块结构  PL/SQL流程  运算符和表达式  游标  异常处理  数据库存储过程和函数  包  触发器

    PL/SQL Developer9.06

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    Oracle PL/SQL程序设计(第5版)(套装上下册)

    《Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何...

    Pl/Sql程序设计

    1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...

    PL/SQL User's Guide and Reference (官方CHM)

    PL/SQL, Oracle's procedural extension of SQL, is an advanced fourth-generation programming language (4GL). It offers modern features such as data encapsulation, overloading, collection types, ...

    一个对数据库的操作工具PL/SQLpl/sqL工具

    一个对数据库的操作工具PL/SQL,能够对ORACLE\SQL进行很好的帮助操作!

    pl/sql最新中文手册

    最新pl/sql7.0中文手册

    pl/sql develpment 8 下载

    pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl/sql 下载pl...

    PL/SQL免安装版

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...

    PL/SQL developer 12.07 注册码 可以使用

    PL/SQL developer 12.07 注册码 可以使用,不错,自己用过了,分享给大家

    PL/SQL Developer 客户端

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...

    pl/sql64位

    很多时候你是不是为了32为的plsql的各种复杂配置烦恼,不要紧,现在下载64位的pl/sql,不需要繁琐的配置,让你更轻松

    oracle10g_pl/sql

    oracle10g pl/sql完备教程,供初学者学习与开发者参考

    PL/SQL Developer v8.0.3 1510

    PL/SQL Developer 8.0.3 1510 含注册机 PL/SQL Developer is an Integrated Development Environment that is specifically targeted at the development of stored program units for Oracle Databases. Over ...

    pl/sql基础知识ppt

    pl/sql基础知识ppt

Global site tag (gtag.js) - Google Analytics