2016 - 2024

感恩一路有你

sql存储过程返回结果集 存储过程能不能返回一个值啊?

浏览量:2241 时间:2021-03-13 09:36:18 作者:admin

存储过程能不能返回一个值啊?

存储过程有两种方式返回值:第一:通过output 参数第二:通过return来实现而在你的存储过程已经声明了一个output参数,只要你在你的存储过程已经给这个值赋值了,它就能返回回去.建议一般用output参数,因为它可以返回多个,而return只能是一个,return一般用来返回:影响的行数,错误编码等简单例子:DECLARE @tmpCount intSET @tmpCount int = (SELECT COUNT(*) FROM 表名 WHERE 你要进行搜索的条件)IF (@tmpCount = 0)BEGIN INSERT 操作 RETURN 1ENDELSEBEGIN RETURN 0END

oracle储存function如何返回多个值?

函数很简单,可是有时候使用函数查询的值可能有多个结果。

那么如何让这个函数把这些结果都显示出来呢?

语句如下:

CREATE OR REPLACE FUNCTION TEST_FN_INPUNCH1 --上班时间1

(P_NUM VARCHAR2,

P_DATE DATE)

RETURN DATE IS

INPUNCH1 DATE

BEGIN

SELECT STARTDTM INTO INPUNCH1 FROM VP_TIMESHEETITMV42

WHERE PERSONNUM=P_NUM

AND EVENTDATE=P_DATE

RETURN INPUNCH1

END

sql存储过程返回结果集 oracle存储过程参数赋值 mysql存储过程返回值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。