`
pavel
  • 浏览: 928297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

储存过程入门04--异常

 
阅读更多

系统异常

DECLARE
test varchar2(10);
BEGIN
select name INTO test from dept where id='33';
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('没有数据');
END;
/

 

自定义异常

 

DECLARE
tname varchar2(10);
e exception;
BEGIN
SELECT name into tname from dept where id='01';
IF tname<>'B部门' THEN
RAISE e;
END IF;
DBMS_OUTPUT.PUT_LINE(tname);
EXCEPTION
WHERE e THEN
DBMS_OUTPUT.PUT_LINE('错误的部门');
END;
/

分享到:
评论

相关推荐

    存储过程入门到精通

    ### 存储过程入门到精通 #### 一、存储过程概览 存储过程是一种预先编写的SQL代码集合,用于执行数据库中的特定任务。它能够提高应用程序的性能、简化复杂的数据库操作,并增强系统的安全性。 **核心特点:** - *...

    oracle存储过程学习经典入门

    Oracle 存储过程学习经典入门 Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识...

    【讲义】匠心精作C++从0到1入门编程-学习编程不再难.zip

    《匠心精作C++从0到1入门编程》是一份专为初学者设计的C++学习资源包,旨在帮助新手逐步掌握编程基础,降低学习难度。这个资源包包含多个阶段的学习资料,覆盖了C++语言的各个方面,从环境搭建到实战项目的完成。...

    C++入门---非程序员自学教程.rar

    这篇“C++入门---非程序员自学教程”是专为那些没有编程背景的人设计的,旨在帮助初学者理解C++的基础概念并逐步掌握编程技能。 教程可能包含以下几个部分: 1. **C++简介**:讲解C++的历史、特点和应用领域,以及...

    strus入门---登陆程序

    本教程将带你入门Struts框架,通过创建一个登录程序来学习其基本概念和工作原理。 一、Struts框架基础 1. MVC模式:Struts遵循MVC设计模式,它将应用程序的逻辑分为模型(Model)、视图(View)和控制器...

    DB2数据库存储过程入门

    DB2数据库存储过程是数据库管理员和开发者用于封装SQL语句和控制流逻辑的数据库...随着经验的增长,你将能够利用存储过程实现更复杂的功能,如事务处理、异常处理、自定义函数等,进一步提升数据库管理的效率和灵活性。

    plsql 存储过程入门

    本文将从基础概念、数据类型、控制结构、循环、记录类型与集合类型、游标、异常处理以及存储过程和函数等方面介绍PL/SQL的入门知识。 1. 数据类型 PL/SQL的数据类型包括数字类型(如BINARY_INTEGER和NUMBER)、字符...

    匠心精作C++从0到1入门编程---机房预约系统

    《匠心精作C++从0到1入门编程---机房预约系统》是一个旨在帮助初学者掌握C++编程语言并实际应用到机房预约系统开发的学习资料。这份资源纠正了官方文档中的错误,确保了程序能够顺利编译和运行,对于初学者来说是一...

    ASP.NET数据库入门经典--C#编程篇

    9. 存储过程:除了直接执行SQL语句,还可以调用数据库中的存储过程。在C#中,将存储过程的名称作为SqlCommand的CommandText,使用AddInParameter方法设置参数。 10. 数据验证和事务处理:在进行数据库操作时,数据...

    SIMATIC 过程控制系统 PCS 7 入门指南 - 第 1 部分(V9.0,含 APL).pdf

    ### SIMATIC 过程控制系统 PCS 7 入门指南 - 第 1 部分(V9.0,含 APL) #### 安全性信息 文档首先强调了安全性的重要性,通过不同级别的警告来提醒用户注意操作过程中的潜在风险。这包括了四个级别的提示:危险、...

    C#基础入门教程---11小时学会C#

    这个“C#基础入门教程---11小时学会C#”旨在为初学者提供一个快速掌握C#基础知识的路径。以下是这个教程可能涵盖的一些关键知识点: 1. **编程基础**:首先,教程可能会介绍编程的基本概念,如变量(存储数据的地方...

    PLSQL基础入门教程-必看

    PLSQL是一个高级的过程语言, 由 Oracle 公司开发,用于在 Oracle 数据库中创建存储过程、函数、触发器和包。PLSQL是一种第四代语言,它具有高效、灵活、安全和可扩展的特点。 什么是PLSQL? PLSQL是基于SQL的过程...

    存储过程从入门到熟练(多个存储过程完整实例及调用方法)

    本资源"存储过程从入门到熟练(多个存储过程完整实例及调用方法)"显然是一个帮助初学者和进阶者掌握存储过程使用的宝贵资料,它涵盖了从基础概念到实践应用的多个方面。 首先,让我们了解一下存储过程的基本概念。...

    简单C#入门编程-windows窗体应用

    7. **编译与调试**:通过Visual Studio,开发者可以编译代码并进行调试,查看程序运行过程中的错误或异常,以便于优化和修复问题。 在学习和分析这个项目时,你可以通过以下几个步骤来提高自己的C#和Windows窗体...

    ARM7入门系列---LPC2114 WatchDog实验

    **ARM7入门系列——LPC2114 WatchDog实验** 在嵌入式系统开发中,ARM7处理器因其低功耗、高性能和广泛的应用支持而备受青睐。LPC2114是NXP公司推出的一款基于ARM7TDMI内核的微控制器,它集成了丰富的外设接口和强大...

    云南大学软件学院综合技能实践(软件项目开发入门)--geek东楼

    【标题】"云南大学软件学院综合技能实践(软件项目开发入门)--geek东楼" 涉及的是一门面向软件项目开发初学者的课程,由秦江龙老师指导,旨在提升学生的综合技能,特别是在房贷计算器软件开发方面的实践经验。...

Global site tag (gtag.js) - Google Analytics