`

Oracle PKG创建

阅读更多
--删除测试 PKG
--DROP PACKAGE SL_PKG_TEST;

--PKG头文件
CREATE OR REPLACE PACKAGE SL_PKG_TEST IS
  --*******************************************************************************************
  --功能说明:  测试用PKG
  --参数说明: 输入
  -- P_APPLY_NO        VARCHAR2      XXX 号
  --输出
  -- p_o_flag          OUT     VARCHAR2     执行结果:Y-成功;N-失败;
  -- p_o_msg           OUT     VARCHAR2     结果描述
  --调用函数:
  --修改记录: create by zyl 2013.9.10
  --
  --*******************************************************************************************
  PROCEDURE DEMO_1(P_APPLY_NO VARCHAR2,
                   P_O_FLAG   OUT VARCHAR2,
                   P_O_MESG   OUT VARCHAR2);
END SL_PKG_TEST;

--PKG 包体
CREATE OR REPLACE PACKAGE BODY SL_PKG_TEST IS
  --*******************************************************************************************
  --功能说明:  测试用PKG
  --参数说明: 输入
  -- P_APPLY_NO        VARCHAR2      XXX 号
  --输出
  -- p_o_flag          OUT     VARCHAR2     执行结果:Y-成功;N-失败;
  -- p_o_msg           OUT     VARCHAR2     结果描述
  --调用函数:
  --修改记录: create by zyl 2013.9.10
  --
  --*******************************************************************************************
  PROCEDURE DEMO_1(P_APPLY_NO VARCHAR2,
                   P_O_FLAG   OUT VARCHAR2,
                   P_O_MESG   OUT VARCHAR2) IS
    --网点代码              
    V_DEPT_NO VARCHAR2(20);
  BEGIN
    P_O_FLAG := 'Y';
    P_O_MESG := '成功';
  
  
    --异常处理  
  EXCEPTION
    WHEN OTHERS THEN
      P_O_FLAG := 'N';
      P_O_MESG := '失败' || SQLCODE || SUBSTR(SQLERRM, 1, 150);
  END;
END SL_PKG_TEST;

 

分享到:
评论

相关推荐

    pkg_XXX.rar_oracle_oracle record cursor

    在Oracle数据库系统中,"pkg_XXX.rar_oracle_oracle record cursor" 提供了一个学习和参考的案例,涉及到了存储过程、游标(cursor)、记录(record)以及动态SQL和临时表的使用。这些概念是Oracle数据库编程的核心...

    PKG_ADD_PART_NEW4.zip_Oracle partition_oracle_自动创建分区表脚本

    总结起来,"Oracle partition_oracle_自动创建分区表脚本"是一个利用Oracle数据库的分区功能,通过PL/SQL包"PKG_ADD_PART_NEW4"提供的存储过程,实现自动化创建分区表的解决方案。这个工具可以帮助数据库管理员更...

    Oracle存储过程编写与调试

    Oracle存储过程是数据库管理系统Oracle中的一种重要特性,它允许开发者编写一组SQL语句和PL/SQL块,并将它们作为一个单元来执行。这极大地提高了代码的重用性和数据库操作的效率。下面我们将深入探讨Oracle存储过程...

    安装Oracle再安装SDE并创建之后报ST_Geometry错误的解决方法

    解决 Oracle 安装 SDE 报 ST_Geometry 错误的方法 在安装 Oracle 数据库和 SDE(Spatial Database Engine)时,可能会遇到 ST_Geometry 错误的问题。本文将详细介绍解决该错误的方法。 一、安装顺序和流程 在安装...

    Oracle调用Java代码过程

    在Oracle中创建一个函数`My_fun_queryJyxx`,该函数使用`Util2DB2.queryJyxx`方法,并将查询参数传递给Java方法。函数定义如下: ```sql CREATE OR REPLACE FUNCTION My_fun_queryJyxx(pi_aac001 IN VARCHAR2) ...

    package模板

    本"package模板"针对Oracle数据库开发,包含了多种类型的Package模板,如普通pkg包、并发使用的pkg包以及procedure方法,大大提升了开发效率。 首先,我们来看一下"普通pkg包"。在Oracle中,pkg包(Package ...

    oracle实现带参数视图

    Oracle 数据库提供了一种称为“带参数视图”的特性,允许我们在创建视图时传递参数,从而使得视图能够根据这些参数的变化展示不同的数据。 #### 带参数视图的实现原理 实现带参数视图的基本思路是利用 PL/SQL 包...

    怎么用oracle打包

    在本文中,我们将详细探讨Oracle中的打包方法,以及如何创建和管理自己的数据库包。 一、Oracle数据库包的基本概念 Oracle数据库包是一种高级的PL/SQL编程结构,它允许将相关的变量、过程和函数封装在一起,形成一...

    Oracle RAC配置ST_Geometry技术文档

    创建完成后需要登录 sde 用户,重新编译两个 pkg。 5. 测试 ST_Geometry SQL 函数使用: 登录 sde 用户,执行以下 SQL 语句: select sde.st_astext(shape) from gdb_items; Knowledge Points: * Oracle RAC ...

    C# 传入自定义列表List 到Oracle存储过程

    使用Oracle.DataAccess.Client命名空间中的类,例如OracleConnection和OracleCommand,建立与Oracle数据库的连接,并创建一个OracleCommand对象来执行存储过程。 3. **定义自定义类型和转换方法**: 在C#中,我们...

    性能调优分析之:Oracle SQL执行计划报告生成器

    Oracle SQL执行计划分析器功能的创建3步曲: 1 首先,编译XYG_ALD_SESS_PKG的Package头。 (XYG_ALD_SESS_PKG.sql) 2 接着要建立好下面的4个视图对象。因为XYG_ALD_SESS_PKG包体会用到。(View Create Script v...

    odbc获取oracle连接

    一旦ODBC数据源设置完毕,我们就可以在编程环境中使用它来建立到Oracle数据库的连接。以Python为例,可以使用`pyodbc`库来实现: ```python import pyodbc # 创建连接字符串 conn_str = ( 'DRIVER={Oracle in ...

    delphi调用Oracle的存储过程

    #### Oracle存储过程创建 首先,我们需要在Oracle数据库中创建一个存储过程。以下是一个示例存储过程`pkg_test`的创建脚本: ```sql CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; ...

    jdk8.pkg.zip

    总之,“jdk8.pkg.zip”是一个针对Mac用户的Java 8开发工具包,提供了一种快速下载和安装的途径,避免了直接从Oracle官网下载的不便。对于开发人员来说,拥有Java 8的JDK是进行Java编程的基础,这个压缩包无疑为他们...

    oracle权限角色

    Oracle权限和角色是数据库管理中的核心概念,它们用于控制用户对数据库对象的访问和操作。在Oracle数据库系统中,权限允许用户执行特定的操作,而角色则是一组预定义的权限集合,可以方便地分配给多个用户。 1. ...

    oracle的存储过程如何返回结果集

    ### Oracle存储过程返回结果集详解 #### 一、概述 在Oracle数据库中,存储过程是一种重要的编程组件,它能够执行一系列SQL语句并处理复杂的业务逻辑。存储过程的一个常见应用场景是返回结果集(Record Set),这有...

    Oracle 导入应付发票

    Oracle 导入应付发票Oracle 导入Oracle 导入应付发票应付发票Oracle 导入应付发票Oracle 导入应付发票Oracle 导入应付发票

    oracle带参数视图

    Oracle 带参数视图实践 Oracle 数据库中的视图通常是不带参数的,但有时,我们需要使用带参数的视图来方便查询数据。下面将简要介绍 Oracle 带参数视图的实践。 一、问题描述 在实际应用中,我们遇到了一个问题...

    Oracle Solaris 11.3 Adding and Updating Software in Oracle Solar

    除了基本的添加和更新,Oracle Solaris 11.3还支持创建自定义系统镜像(system images),这些镜像可以包含预安装的软件和特定的配置,便于快速部署到多台机器上。`pkg image-create`命令可用于构建这样的系统镜像。...

    java_jdk8.pkg.zip

    JDK 8是Oracle公司于2014年发布的,它引入了许多新特性,对开发者来说具有里程碑式的意义。其中最显著的改进之一是 Lambda 表达式,这是一种简洁的函数式编程方式,使得编写多线程代码和处理集合数据变得更加简洁。...

Global site tag (gtag.js) - Google Analytics