这段oracle的存储函数代码错在哪?

wxdatbit 2002-07-05 04:46:20
create or replace function GetBookDetail(aRecNo in VARCHAR2)
return VARCHAR2
is
bookDetail VARCHAR2(1000);
Cursor Enn(myRecNo varchar2) is
select MARC_IDX_CONT from libsys.Marc_idx
where MARC_DATA_CODE in ('200i','701a','210d','210c')
and Marc_Rec_No = myRecNo;

begin
for currentPart in Enn(aRecNo) Loop
bookDetail := bookDetail || ' ' || currentPart.MARC_IDX_CONT;
end Loop;
--Close Enn;
GetBookDetail := '<a href=http://localhost/' || aRecNo || '>' || bookDetail || '</a><b>';
Return GetBookDetail;
end;
...全文
123 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
black_dragon 2002-07-05
  • 打赏
  • 举报
回复
变量bookDetail没有赋初值,所以值为null
bookDetail := bookDetail || ' ' || currentPart.MARC_IDX_CONT;
null与其它字符串连接还是null

17,381

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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