请教一个函数问题!

ly840325 2005-07-07 03:47:53
在存储过程中创建了一个函数

FUNCTION SELTOLB

RETURN VARCHAR2
AS
RS varchar2(20):='';
BEGIN
select A.CXDX_ID,B.YWLB,D.YWSJMC,C.YS,B.RKMC YWRKMC,C.RKMC YSRKMC,A.MC from sjcxpz.t_cxtjfa A , sjcxpz.t_ywcxrk B , sjcxpz.t_yscxrk C , sjcxpz.t_cxdxms D
where 1=1;
RS := 'Query Finished !';
RETURN RS;
END;

运行后提示那个查询语句缺少 INTO ,请问这怎么回事?该如何解决?
如果单独执行该查询语句则有返回数据集。
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ly840325 2005-07-07
  • 打赏
  • 举报
回复
没有任何意义???什么意思?
LGQDUCKY 2005-07-07
  • 打赏
  • 举报
回复
select A.CXDX_ID,B.YWLB,D.YWSJMC,C.YS,B.RKMC YWRKMC,C.RKMC YSRKMC,A.MC from sjcxpz.t_cxtjfa A , sjcxpz.t_ywcxrk B , sjcxpz.t_yscxrk C , sjcxpz.t_cxdxms D
where 1=1;

如果有多条记录要使用游标,select INTO 有多少个字段就要INTO多少个变量,

在你的函数这条语句没有任何意义。
wfeng7907 2005-07-07
  • 打赏
  • 举报
回复
如果必须这么做,随便弄个变量 select INTO 给它当然可以了!:)
ly840325 2005-07-07
  • 打赏
  • 举报
回复
那随便弄个变量 select INTO 给它,这样可以吗?
wfeng7907 2005-07-07
  • 打赏
  • 举报
回复
select 语句在函数中都需要有返回值的,如果不需要返回值,select 语句在函数中就没有意义了!

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧