`
javaEEdevelop
  • 浏览: 876492 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

oracle 自定义例外

 
阅读更多

 

--自定义例外

 

create or replace sp_test(password in varchar2,id in number)
is
--定义部分
myexception exception;
begin
--执行部分
	update user set  password=password  where id=id;
	--sql%notfound便是没有更新数据是返回true
	 if sql%notfound then;	   --当没有更新数据时
	   raise myexception;--触发myexception异常
	 end if;
	exception 
	  when  myexception then
	   dbms_output.put_line('没有更新数据');
end;
 
分享到:
评论

相关推荐

    Oracle例外用法实例详解

    oracle将例外分为预定义例外、非预定义例外和自定义例外三种。 1)、预定义例外用于处理常见的oracle错误。 2)、非预定义例外用于处理预定义例外不能处理的例外。 3)、自定义例外用于处理与oracle错误无关的其它情况...

    16oracle的例外处理 PPT

    以下是对“16Oracle的例外处理”中涉及的一些关键概念和用法的详细解释: 1. **异常(Exception)**:在Oracle中,异常是程序执行期间发生的非正常事件,比如SQL错误、逻辑错误或资源问题。异常可以通过异常处理...

    韩顺平玩转oracle视频的文档

    - **处理预定义例外**:处理Oracle预先定义好的异常。 - **非预定义例外**:自定义异常的处理。 ### Oracle的视图 这部分介绍了Oracle中的视图概念及其使用方法。 通过以上内容,可以了解到Oracle数据库的强大功能...

    Oracle-EBS开发笔记

    Oracle EBS允许个性化和扩展,开发者可以通过自定义菜单、页面布局、字段、工作流等来满足特定业务需求。同时,理解如何安全地扩展标准功能而不影响系统稳定性至关重要。 6. **Workflow和 Approval Management** ...

    韩顺平oracle视频笔记

    - **自定义异常**:使用`EXCEPTION`关键字定义自定义异常。 - **示例**: ```plsql DECLARE e_not_found EXCEPTION; BEGIN RAISE e_not_found; EXCEPTION WHEN e_not_found THEN DBMS_OUTPUT.PUT_LINE('...

    oracle10g客户端安装指南

    如果仍然无法连接,检查防火墙设置,确保Oracle服务被添加到防火墙的例外列表中,并重启相关服务,如"orcl"。 总的来说,Oracle 10g客户端的安装是一个细致的过程,涉及到多个组件的选择和网络配置。正确安装和配置...

    采购订单测试问题.rar_EBS_QYBI_ebs po_ebs采购审批流_oracle

    审批流程可以根据组织结构、金额、供应商等因素自定义,确保符合公司的政策和法规。在设置审批流时,通常涉及以下几个关键步骤: 1. **审批策略**:审批策略定义了审批流的基础规则,例如审批层次、审批顺序、金额...

    精通Oracle.10g.PLSQL编程

    处理例外 10.1 例外简介 10.2 处理预定义例外 10.3 处理非预定义例外 10.4 处理自定义例外 10.5 使用例外函数 10.6 PL/SQL编译警告 10.7 习题 第11章 开发子程序 11.1 开发过程...

    韩顺平 oracle PPT资料

    例外处理 - **异常处理机制**:理解Oracle中的异常处理机制。 - **自定义异常**:学习如何定义和处理自定义异常。 #### 18. Oracle的视图 - **视图的概念**:理解视图的作用及其优点。 - **视图的创建与使用**:...

    oracle客户端安装指南(10g)[汇编].pdf

    如果失败,可能需要检查防火墙设置,确保Oracle服务在防火墙中被设置为例外,并尝试用不同的系统用户(如'system')进行测试。 在所有设置无误后,如果SQL*PLUS仍然无法正常工作,可能需要重启Oracle服务(如'orcl'...

    oracle实用教程-韩顺平

    - **用户自定义函数**:可以创建自己的函数来扩展Oracle的功能。 #### 九、数据库管理与备份恢复 - **逻辑备份与恢复**:使用`expdp`和`impdp`工具进行数据库的逻辑备份和恢复。 - **物理备份与恢复**:涉及数据...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户  创建角色 SQL> create role admin;  授权给角色 SQL> grant connect,resource to admin;  撤销角色的权限 SQL> revoke connect from admin; ...

    ORACLE PL_SQL中的例外处理初探 (1).pdf

    在`EXCEPTION`部分,可以处理系统预定义的异常,如`NO_DATA_FOUND`(尝试访问不存在的数据时抛出)和`SQL_NOT_FOUND`(如UPDATE或DELETE语句没有影响任何行时抛出),也可以处理用户自定义的异常。当发生异常时,...

    韩顺平 oracle ppt

    #### 十五、例外处理 - **异常类型**:PL/SQL 包括预定义的异常和用户自定义异常。 - **异常处理**:使用 `EXCEPTION` 块来捕获和处理异常。 #### 十六、Oracle 视图 - **视图概念**:视图是虚拟表,其内容由存储...

    Oracle + ServHA Cluster 双机热备Windows下详细图文配置教程

    如果自定义了“全局TCP/IP端口”,则需要设置相应的例外端口,并将例外IP设置为对机的IP地址。 #### 二、安装并配置ServHACluster ServHACluster是一款功能强大的高可用性集群管理软件,主要用于实现应用程序和...

    存储过程1清华大学计算中心ORACLE培训资料.pptx

    - 例外(Exception)在PL/SQL中分为预定义异常和用户自定义异常。预定义异常如CURSOR_ALREADY_OPEN、VALUE_ERROR等由系统自动抛出,用户自定义异常需在DECLARE段声明并在需要时使用RAISE引发。 - SQL语句执行后,...

    Oracle存储过程

    3. 存储过程例外处理: - 在PL/SQL中,异常处理是通过`EXCEPTION`部分进行的,可以捕获并处理预定义的和用户自定义的异常。 - 预定义的异常如`CURSOR_ALREADY_OPEN`, `VALUE_ERROR`, `NO_DATA_FOUND`, `INVALID_...

    存储过程1--清华大学计算中心ORACLE培训资料.pptx

    5. 例外处理实例: 下面是一个简单的异常处理例子: ```sql Declare Begin Exception When OTHERS THEN -- 处理所有未被捕获的异常 DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM); End; ``` ...

    ORACLE人力资源管理系统解决方案概述.pptx

    2. **核心人力资源模块**:这个模块包含了员工档案管理,支持自定义员工类型和信息字段,方便信息录入和规范化。系统允许设置并行岗位,管理员工的合同,包括合同类型、生效日期、变更历史以及预警提醒。员工信息与...

Global site tag (gtag.js) - Google Analytics