oracle多个入参,oracle返回多个参数

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获取主键 >>>>>>>>>>>>>&gt ...

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 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值