在oracle数据库中如何使函数返回多个值? 请问在oracle数据库中如何使函数返回多个值?好像使用游标可以实现,但我不知道如何来使用,还请各位帮帮忙啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:返回游标2:返回TABLE类型可以参考这篇BLOG,你的需求是什么,这才是重要的http://blog.csdn.net/feiliu010/archive/2007/03/23/1538822.aspx 用OUT 参数实现例如:FUNCTION FUN_TEST(PARAM1 OUT NUMBER,PARAM2 OUT NUMBER)RETURN NUMBERASBEGIN ... ...END; 一般不用函数来返回超过一个以上的值(虽然在函数参数里声明OUT参数可以实现此功能),如果返回一个以上的值,建议使用存储过程,如果返回一个数据集,建议使用存储过程返回游标。 返回数据集,就返回游标sys_refcursor;返回多个单个的值,用OUT参数。 存储过程和函数都可以用OUT参数返回 急急急!!!!求sql 截取字符串 v_$session问题 表中时间字段的格式为年月日 时分秒,我只想修改年月日的值,而保留时分秒的值 程序运行出错:out of process memroy..... ,我该如何调整参数? oracle client 和oracle database的关系 如何在PL/SQL中使用动态SELECT的游标? 请教一条两个表中的SQL语句 怎样比较SQL语句的性能 救急,高分相送 toplink 到底是什么东东啊? 求CNOUG邀请码
2:返回TABLE类型
可以参考这篇BLOG,你的需求是什么,这才是重要的
http://blog.csdn.net/feiliu010/archive/2007/03/23/1538822.aspx
用OUT 参数实现例如:FUNCTION FUN_TEST(PARAM1 OUT NUMBER,PARAM2 OUT NUMBER)
RETURN NUMBER
AS
BEGIN
...
...
END;
如果返回一个以上的值,建议使用存储过程,
如果返回一个数据集,建议使用存储过程返回游标。