CREATE OR REPLACE PACKAGE BODY get_form_no_pub IS
/*====================================================================================================
包入口 :
用途说明 : 取单据序号
创建者 : Leon.Duan
创建时间 : 2014/12/4 19:34:50
====================================================================================================*/
PROCEDURE main(p_form_type IN VARCHAR2 --单据类型
,p_form_date IN DATE --单据日期
,p_org_id IN NUMBER DEFAULT NULL --库存组织ID
,x_ret_data OUT SYS_REFCURSOR) IS
v_proc_name VARCHAR2(80);
v_form_no VARCHAR(80);
v_ret_code VARCHAR(80);
v_ret_msg VARCHAR(4000);
BEGIN
v_proc_name := 'biz_get_form_no.main';
--调用单号产生函数
v_form_no := biz_get_form_no.main(p_form_type
,p_form_date
,p_org_id
,v_ret_code
,v_ret_msg);
OPEN x_ret_data FOR
SELECT v_form_no AS "FORM_NO"
,v_ret_code AS "RET_CODE"
,v_ret_msg AS "RET_MSG"
FROM dual;
EXCEPTION
WHEN OTHERS THEN
v_ret_code := '';
v_ret_msg := SQLERRM || '(' || v_proc_name || ')';
v_form_no := '';
OPEN x_ret_data FOR
SELECT v_form_no AS "FORM_NO"
,v_ret_code AS "RET_CODE"
,v_ret_msg AS "RET_MSG"
FROM dual;
END main;
END get_form_no_pub;
oracle 返回第一个不为空的列的值
) from emp; 作用是返回函数coalesce参数中第一个不为null的值.
soapUI使用-DataSource获取oracle库中的参数
soapUI使用-DataSource获取oracle库中的参数 下载mysql和oracle驱动包:http://pan.baidu.com/s/1i3sy1MH 放在Program Files\S ...
oracle返回多结果集
kavy 原文 oracle返回多结果集 Oracle存储过程: create or replace procedure P_Sel_TopCount2(in_top in number, out_c ...
MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键
MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键 >>>>>>>>>>>>>> ...
C++利用不完全实例化来获得函数模板参数的返回值和参数
有一些模板会以函数为模板参数,有时候这些模板要获得函数的返回值和参数.如在boost中的signal和slot机制,就存在这样情况. 那么,我们如何得到这些信息呢? 我们使用C++不完全实例化来实现. ...
Oracle GoldenGate中HANDLECOLLISIONS参数使用详解
Oracle GoldenGate中HANDLECOLLISIONS参数使用详解 HANDLECOLLISIONS 是一个 replicat 进程参数,主要在 initial load 中使用.在 ...
ASP.NET Core WebApi 返回统一格式参数(Json 中 Null 替换为空字符串)
相关博文:ASP.NET Core WebApi 返回统一格式参数 业务场景: 统一返回格式参数中,如果包含 Null 值,调用方会不太好处理,需要替换为空字符串,示例: { "respon ...
C#调用存储过程详解(带返回值、参数输入输出等)
CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGI ...
oracle查询所有初始化参数(含隐含参数)
年龄大了,感觉记性不是很好了,还是重新做笔记了.最近在整理些稿子,顺便在记录下oracle查询所有初始化参数(含隐含参数): SELECT i.ksppinm name, i.ksppdesc des ...
随机推荐
重构sql server的sys.sp_helptext存储
本文目录列表: 1.sys.sp_helptext存储的功能和效果 2.重构sys.sp_helptext存储(命名为dbo.usp_helptext)提供直观的效果 3.sys.sp_helptex ...
JDK核心包学习
StringBuffer 线程安全.可变字符序列 StringBuilder 非线程安全.可变字符序列,比StringBuffer更快 Boolean 使用valueOf产生Boolean实例 ...
Android中XML格式数据的简单使用
源码: package com.wangzhu.demo; import java.io.IOException; import java.io.StringWriter; import javax. ...
WINRAR评估版本弹出框消除
网上有很多WINRAR评估版本,这些版本下载安装了之后总会有些广告弹出,让人很烦恼,现在教大家一个方法消除这些弹出框. 复制以下代码: RAR registration data SeVeN U ...
Android开发之Adapter
学习android时,对于我这种初学者来说,刚开始接触控件,发现有的控件需要adapter有些不需要,对此我感到不解.所以决定一探究竟. 其实android是一个完全遵从MVC模式的框架,activi ...
hdu1020Encoding
Problem Description Given a string containing only 'A' - 'Z', we could encode it using the following ...
CEdit实现文本换行
CEdit控件若要在字符串中插入换行字符("\r\n")实现换行效果,必须指定两个风格 ES_MULTILINE和ES_WANTRETURN. 1: DWORD dwStyle = ...
在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法
在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法 对于,在Linux系统下做图像识别,不像在windows下面我们可以利用Matlab中的图像工具箱来实现,我们必须借助Ope ...
Linux IPC实践(9) --System V共享内存
共享内存API #include #include int shmget(key_t key, size_t size, int ...