`
wyyl00
  • 浏览: 107818 次
  • 性别: Icon_minigender_1
  • 来自: 山旮瘩
社区版块
存档分类
最新评论

PL-SQL中的异常

    博客分类:
  • SQL
SQL 
阅读更多

--异常处理
 
  --系统异常
  --该过程从student表中搜索出某一编号的学生姓名,然后将姓名存储到变量x中,
  --如果结果集返回为空,则出现异常,NO_DATA_FOUND为系统预定义异常

  DECLARE
   x varchar(20);
   BEGIN
    SELECT sname INTO x FROM student WHERE sno=1009;
    DBMS_OUTPUT.PUT_LINE(x);
    EXCEPTION
     WHEN NO_DATA_FOUND THEN
     DBMS_OUTPUT.PUT_LINE('搜索无结果!');
   END;
   /

 
   
   --自定义异常
  

DECLARE
    x varchar(20);
    e EXCEPTION;
    BEGIN
     SELECT sname INTO x FROM student WHERE sno=1001;
     IF x='Tom' THEN
      RAISE e;
     END IF;
     DBMS_OUTPUT.PUT_LINE('x的名字为:'||x);
     EXCEPTION
      WHEN e THEN
      DBMS_OUTPUT.PUT_LINE('自定义异常错误');
    END;
    /

 

分享到:
评论

相关推荐

    Oracle PL-SQL编程详解.pdf

    本⽂⽬录: 1. PL/SQL 程序设计简介 2. PL/SQL块结构和组成元素 3. PL/SQL流程控制语句 4. 把游标说透 5. 异常错误处理 6. 把过程与函数说透 7. 程序包的创建与应⽤ 8. 把触发器说透

    PL-sql使用全集(深入浅出)

    PL-sql使用全集(深入浅出),非常适合初学者。包含内容: 1、PL-SQL基本的语法要素.doc 2、PL-SQL程序中的流程控制语句.doc 3、PL-SQL异常处理.doc 4、序列.doc 5、Oracle 9i 游标.doc 6、事务Oracle.doc

    PL-SQL编程 介绍

    PL-SQL语法及游标等的简单介绍 第一节 PL/SQL块的组成 第二节 事务控制命令 第三节 PL/SQL流程控制 第四节 游标的使用 第五节 PL/SQL的异常处理 第六节 PL/SQL示例 第七节 PL/SQL编程对象

    PL-SQL存储过程 ppt课件

    PL-SQL存储过程 ppt课件 <br>第一节 PL/SQL块的组成 第二节 事务控制命令 第三节 PL/SQL流程控制 第四节 游标的使用 第五节 PL/SQL的异常处理 第六节 PL/SQL示例 第七节 PL/SQL编程对象

    PL-SQL编程.ppt

    PL-SQL编程常用语法. 流程控制,异常处理,游标处理,编程实例

    PL-SQL程序设计

    学习PL-SQL的非常好,非常简洁的一本书籍。 第一章 PL/SQL 程序设计简介 第二章 PL/SQL块结构和组成元素 第三章 PL/SQL流程控制语句 第四章 游标的使用 第五章 异常错误处理 第六章 存储函数和过程 第七章 包的创建...

    pl-sql.rar

    PL/SQL基本概念 PL/SQL的变量 PL/SQL的基本语法 Oracle各种程序单元 使用游标取出多条数据 异常处理 等相关内容介绍,适合初学者此文件为ppt格式

    PL-SQL教程(私塾在线)视频配套学习资料

    PL/SQL的学习教程资料,由Java私塾制作,配套视频由私塾在线提供. 系统学习PL/SQL的结构化编程(包括游标、异常、包、触发器、动态sql等);掌握使用jdbc调用存储过程。

    oracle的pl-sql源代码

    在学习PL/SQL时的编的一些练习! 包括PL/SQL的数组类型的使用、 游标的各种用法、文件的使用、异常的定义和处理等

    PL-SQL(由DBA8[1].CN提供,DBA吧,DBA的出没之地) word格式

    第二章 基本的SQL SELECT语句 1 第三章 限制行和对数据...第十五章 PL/SQL简介 29  基本结构 30  声明部分 30  可执行部分 31  执行控制 31  循环语句 32 第十六章 游标和异常 34  游标 34  异常处理 36

    Oracle PL SQL程序设计 上 第五版(代码示例)

    《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...

    PL/SQL Developer 6.05注册版-1

    例如,数据库开发中您可以允许PL/SQL Developer的全部功能性,而数据库测试中您可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQL Developer访问。利用PL/SQL Developer授权功能,您...

    PL/SQL 程序设计

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

    PL/SQL课件

    PL/SQL中的SQL语句(第3章) 控制结构(第4~7章) 异常处理(第8~10章) 游标(第11~12章) 触发器(第13~14章) 复合数据类型(第15~16章) 动态SQL(第17章) 批量SQL(第18章) 子程序和包(第19~22章) Oracle中...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...

    PL/SQL Developer 7.1.5 注册版-3

    例如,数据库开发中您可以允许PL/SQL Developer的全部功能性,而数据库测试中您可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQL Developer访问。利用PL/SQL Developer授权功能,您...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    本书是专门为Oracle应用开发人员提供的SQL和PL/SQL编程指南。通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,...

    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以及如何有效地使用它。...

Global site tag (gtag.js) - Google Analytics