`

存储过程中package的使用

 
阅读更多
-- 结合空间中的 存储过程实例,学习package的用处

1. TYPES

CREATE OR REPLACE PACKAGE "TYPES"
AS
TYPE cursor_type IS REF CURSOR;
END;
2. ERR
CREATE OR REPLACE PACKAGE "ERR"
AS
        UPDATED_BY_OTHER_USER CONSTANT NUMBER := -20001;
         -- ERROR CODE = ORA-20001
DELETED_BY_OTHER_USER CONSTANT NUMBER := -20002;
         -- ERROR CODE = ORA-20002
DUPLICATE_CODE CONSTANT NUMBER :=-20003; -- ERROR CODE = ORA-20003
INVALID_ERROR_CODE CONSTANT NUMBER := -20990;
         -- ERROR CODE = ORA-20990
        UNIQUE_CONSTRAIT CONSTANT NUMBER := -00001;

RECORD_IS_LOCKED EXCEPTION;
PRAGMA EXCEPTION_INIT(RECORD_IS_LOCKED, -54);

PROCEDURE RAISE_ERR(error_code_in NUMBER);
--FUNCTION GET_ERR_MSG(error_code_in NUMBER) RETURN VARCHAR2;

END;
分享到:
评论

相关推荐

    C#中调用ORACLE的PACKAGE里方法和存储过程的应用

    1、首先在ORACLE里建立如下PACKAGE PACKAGE分SPEC和body两部分 2、C#部分代码

    pl sql developer调试存储过程及调试包中创建的存储过程

    PL/SQL Developer 调试存储过程是指使用 PL/SQL Developer 工具来调试 Oracle 数据库中的存储过程。调试存储过程可以帮助开发者快速地定位和解决存储过程中的错误,提高开发效率和代码质量。 在 PL/SQL Developer ...

    Oracle数据库存储过程技术文档.doc

    第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包...

    存储过程procedure存储过程procedure

    create or replace package qdy_package as type qdy_cursor is ref cursor; end qdy_package; create or replace procedure qdy_pro2(p_cursor out qdy_package.qdy_cursor) is begin open p_cursor for select * ...

    Oracle存储过程out游标

    内有三个文件 TESTPACKAGE.txt和CURSOR_TEST2.txt中为oracle建存储过程语句,OracleProcedure.java为java操作存储过程的程序

    Spring jdbcTemplate调用Oracle存储过程返回List集合

    在此文档中,我们将介绍如何使用 Spring jdbcTemplate 调用 Oracle 存储过程返回 List 集合。 Oracle 存储过程 ------------- 在 Oracle 数据库中,存储过程是一种可以被调用执行的数据库对象。存储过程可以实现...

    oralce存储过程包跨用户访问表

    oralce存储过程包跨用户访问表的实战方案,本人亲测~~~

    package-json-maven-plugin:此Mojo读取package.json文件,并将名称和版本字段作为属性存储在Maven构建过程中

    此mojo读取package.json文件,并将名称和版本字段存储为maven构建过程中的属性。 这可能很有用,例如用package.json的名称和版本来命名构建工件。 配置 <groupId>de.matrixweb <artifactId>package-json-...

    Oracle 存储过程教程

    在Oracle的存储过程中返回记录集,需要用到游标变量,Oracle不能像sqlserver那样可以直接返回一个记录集。 由于设想在.net中把复杂的sql语句生成,所以在存储过程中没有去考虑生成sql语句的问题。 以下是在Oracle中...

    Spring boot调用Oracle存储过程的两种方式及完整代码

    主要给大家介绍了关于Spring boot调用Oracle存储过程的两种方式及完整代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    AlembicForUnity.unitypackage

    例如,Alembic将有效地存储由任意复杂的动画和模拟过程产生的动画顶点位置和动画变换,这些变化可能涉及包络,校正形状,体积保留模拟,布和肉体模拟等。Alembic不会尝试存储产生最终动画顶点位置和动画变换所需的...

    Mybatis传list参数调用oracle存储过程的解决方法

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?接下来通过本文给大家介绍Mybatis传list参数调用oracle存储过程,需要的朋友可以参考下

    Advanced.Encryption.Package.Pro.6.06是一款简易好用的文件加密程序.rar

    Advanced Encryption Package是一款简易好用的文件加密程序,安装成功,软件会自动集成到标准的Windows Explorer中,为用户提供文件..."锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文

    大型机上的DB2 for the COBOL Programmer part 1

    以COBOL做为宿主语言,多个官方例子讲解了DB2在大型机Z/OS操作系统下的使用。...主要以实例讲解dynamic SQL, 创建并在COBOL中使用DB2存储过程,CICS/DB2编程技术,在CICS中浏览DB2数据,并对数据进行分析。

    Oracle中返回结果集的存储过程分享

    Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的。... –Package中声明名为get 的Procedure(只有接口没内容) END pkg_test; —————–声明P

    jdbc调用mysql存储过程实现代码

    1. 创建存储过程 建立一个MySQL的存储过程 add_pro 代码如下: ... 调用存储过程 代码如下: package com.zhanggaosong; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManage

    分页存储过程的实现及调用

    分页存储过程的实现及调用 create or replace package JT_P_page is -- Author : -- Created : -- Purpose : 分页功能 -- Public type declarations type type_cur is ref cursor; --定义游标变量用于返回...

    PL/SQL中编写Oracle数据库分页的存储过程

    此文以oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Developer编写一个分页存储过程,要求是:可以输入表名,每页显示记录数,当前页,返回总记录数,总页数和返回的结果集。 由于需要返回查询出来的结果集,...

    oracle 触发器、存储过程、函数、包

    NULL 博文链接:https://wfzhanga.iteye.com/blog/759497

Global site tag (gtag.js) - Google Analytics