不明白,你为什么要这样写呢?你想RETURN什么东西? 给你做了些修改,你看看。。。drop function GETDBDATE;CREATE FUNCTION GETDBDATE (p_dat varchar(10), p_pd int) returns varchar(10)begin atomicdeclare mm v...
显示全部不明白,你为什么要这样写呢?你想RETURN什么东西?
给你做了些修改,你看看。。。
drop function GETDBDATE;
CREATE FUNCTION GETDBDATE (p_dat varchar(10), p_pd int)
returns varchar(10)
begin atomic
declare mm varchar(2);
declare yy varchar(4);
declare dd varchar(2);
declare dt varchar(8);
set yy = substr(p_dat, 1, 4);
set mm = substr(p_dat, 6, 2);
set dd = substr(p_dat, 9, 2);
set dt = yy || mm || dd;
return dt;
end
;
select db2inst.GETDBDATE('2010-03-11', 1) dt from sysibm.sysdummy1;
收起