`

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 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 表达式,这是一种简洁的函数式编程方式,使得编写多线程代码和处理集合数据变得更加简洁。...

    Oracle Solaris 11.1 Copying and Creating Oracle Solaris11.1 Pack

    本文将深入探讨Oracle Solaris 11.1的包复制与创建包仓库的过程,这对于系统管理员管理和维护软件环境至关重要。 首先,了解Oracle Solaris 11.1的包管理机制是非常基础的。在Oracle Solaris 11中,引入了Image ...

Global site tag (gtag.js) - Google Analytics