创建的函数无法使用

[复制链接]
查看11 | 回复2 | 2021-1-27 05:31:20 | 显示全部楼层 |阅读模式
createorreplacefunctiondmpp(dminvarchar2(20),dmnrinvarchar2(50))returnvarchar2(20)is
exchange_dmvarchar2(20);
begin
ifdm='职业代码'then
begin
selectcodeintoexchange_dmfromN041-Dictionary
wherecategory='职业代码'andname=dmnr;
exchange_dm:=decode(exchange_dm,null,'90',@exchange_d);
end
elseifdm='入院病情代码'then
exchange_dm:=(casewhensubstr(@dmnr,1,1)='1'then'1'
whensubstr(@dmnr,1,1)='2'then'2'
whensubstr(@dmnr,1,1)='3'then'3'
else'4'
end);

else
exchange_dm:='';
endif;
RETURNexchange_dm;
enddmpp;

函数创建好后提示pls-00103
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:31:20 | 显示全部楼层



回复

使用道具 举报

千问 | 2021-1-27 05:31:20 | 显示全部楼层
createorreplacefunctiondmpp(dminvarchar2(20),dmnrinvarchar2(50))returnvarchar2(20)is

存储过程或函数,参数只能写类型,不能写长度
createorreplacefunctiondmpp(dminvarchar2,dmnrinvarchar2)returnvarchar2is
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行