`
danielhjd
  • 浏览: 246326 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在oracle中创建一个exception

阅读更多

Gramma:

 

1:声明一个exceptin:

 declare

 exception_name exception;

 

2:触发一个exception;

 raise exception_name;

 

3:捕获一个exception

when exception_name1 then statements;

when exception_name2 then statements

 

代码:

declare
a exception;
t_salary employee.salary%type;
begin
select salary into t_salary from employee where employee.empid=13;
if t_salary>2000 then
raise a;
end if;
exception
when a then
dbms_output.put_line('薪水超出范围');
end;

 

output:

薪水超出范围

 

主要注意语法的问题

分享到:
评论

相关推荐

    oracle对象创建实例

    在Oracle中,我们还可以创建函数(Function),它是类似于存储过程的可调用单元,但必须返回一个值。函数的创建语法类似于存储过程,只需在PROCEDURE关键字后改为FUNCTION,并在结束处指定返回类型: ```sql CREATE...

    比较完整的一个创建Oracle存储过程的例子

    通过这个例子,我们可以看到如何在Oracle中创建一个完整的存储过程,包括参数处理、变量定义、数据操作、游标使用以及异常处理。这样的存储过程可以提高代码的可重复性和效率,同时减少网络流量,因为它们是在数据库...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    总的来说,Oracle.ManagedDataAccess为C#开发者提供了一个轻量级且高效的连接Oracle数据库的方式,使得在没有安装完整Oracle客户端的环境中也能顺利进行数据库操作。通过掌握这个库的使用,你可以更便捷地构建和维护...

    Oracle创建函数及其调用

    下面是一个具体的示例,展示如何在Oracle中创建一个名为`QuotaValidCount`的函数。此函数的主要目的是统计特定条件下有效的预订组数量。 ```sql CREATE OR REPLACE FUNCTION QuotaValidCount ( htlCode IN VARCHAR...

    oracle的一个简单存储过程实例

    在这个“Oracle的一个简单存储过程实例”中,我们可以看到如何在Oracle环境中创建、调用和管理存储过程。下面将详细讲解这个主题。 首先,`c.sql`、`b.sql`和`student.sql`可能是包含存储过程定义的脚本文件。这些...

    Oracle实验1-5

    在Oracle实验中,你需要通过实际操作来熟悉这些概念,例如创建数据库对象、编写简单的PL/SQL程序、使用SQL*PLUS进行查询和管理等。这将帮助你掌握Oracle数据库的基本操作和编程技巧,为后续的数据库管理和应用开发...

    powerdesigner创建oracle_数据库表,设置表主键列为自动增长

    3. 在物理数据模型中,通过“Table”工具绘制一个新的表。 **步骤2:设置自动增长列** 为了实现主键的自动增长功能,我们需要通过创建一个序列(sequence)来实现这一目标。 1. **在表视图中设置:** - 双击表...

    C#使用Oracle.ManagedDataAccess.dll轻松访问oracle数据库

    安装完成后,你就可以在代码中导入Oracle的命名空间,并创建数据库连接。以下是一个简单的示例: ```csharp using Oracle.ManagedDataAccess.Client; public class OracleDatabaseAccess { public void ...

    oracle建触发器与创建递增字段

    下面将展示如何创建一个触发器,以便在向`test`表中插入新记录时自动填充`user_id`字段。 ##### 创建表(TABLE) 首先,我们需要创建一个表,这里使用`test`表作为示例: ```sql CREATE TABLE test ( user_id ...

    Oracle过程中创建视图实例

    其中一个核心功能就是`EXECUTE IMMEDIATE`,它允许开发者在运行时构建并执行SQL语句。这在需要动态生成SQL查询或DML(数据操纵语言)操作时特别有用。本文将深入探讨如何在Oracle过程中使用`EXECUTE IMMEDIATE`来...

    Oracle存储过程基本语法

    其中,CREATE OR REPLACE PROCEDURE 是一个 SQL 语句,通知 Oracle 数据库创建一个名为 skeletal 的存储过程,如果存在就覆盖它。IS 关键词表明后面将跟随一个 PL/SQL 体。BEGIN 关键词表明 PL/SQL 体的开始。NULL ...

    用ASP.NET 2.0在Oracle中存取图片(文件)的操作

    首先,我们需要在Oracle数据库中创建一个用于存储图片或其他文件的表。使用TOAD或SQL Plus等工具,执行以下SQL语句来创建表`TEST_TABLE`: ```sql CREATE TABLE TEST_TABLE ( ID VARCHAR2(36 BYTE), NAME VARCHAR...

    在oracle中插入当前时间

    在Oracle数据库中插入当前时间是一个常见的需求。无论是直接使用SQL函数还是通过Java编程语言实现,都有各自的优势。选择哪种方法取决于具体的应用场景和个人偏好。对于简单的应用场景,推荐直接使用SQL中的`SYSDATE...

    oracle 如何判断一个字符串能否转换为数字?

    ### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型...通过上述方法,我们可以在Oracle中有效地判断一个字符串是否可以转换为数字,从而避免因类型转换错误而导致的问题。

    oracle 建立基础数据表、函数、存储过程

    在Oracle数据库管理中,创建基础数据表、函数与存储过程是构建复杂应用系统的基础步骤。以下将基于给定文件中的信息,深入解析如何在Oracle环境下进行这些操作。 ### 创建用户 首先,创建用户是进行数据库操作的...

    MyEclipse链接oracle连接池的创建

    在这个文件中,我们需要添加一个`<Resource>`标签来定义数据源,如下所示: ```xml <Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource" username="登录名" password="密码" url...

    java中读取ORACLE中BLOB字段存储的图片

    例如,在Oracle数据库中创建一张名为`t_wlsgry`的表,并包含一个`BLOB`类型的字段`zp`用于存储图片数据。 3. **图片数据准备**: - 准备一些图片文件,并将其插入到数据库表中。这可以通过SQL语句或者使用Java程序...

    oracle bpm 12c的例子

    在这个例子中,我们将探讨如何使用Oracle BPM 12c 创建一个简单的休假流程。 首先,确保你拥有正确的环境配置,包括Oracle BPM 12c 12.1.3.0.0_bpm、JDK 1.7.0_u45、BPM Bundle Patch 12.1.3.0.3以及Apache Derby...

    C#中连接oracle连接方法

    在C#中,你可以使用`OracleConnection`类来创建一个数据库连接。下面是一个示例: ```csharp using Oracle.ManagedDataAccess.Client; public void ConnectToOracle() { string connectionString = "your_...

Global site tag (gtag.js) - Google Analytics