函数
create or replace function ite(
p_expression Boolean,
p_true varchar2,
p_false varchar2)
return varchar2
as
begin
if p_expression then
return p_true;
end if;
return p_false;
end;调用
select ite(0,'T','F') from dual
出错提示:参数个数或类型错误。哪位大哥自己试下。
create or replace function ite(
p_expression Boolean,
p_true varchar2,
p_false varchar2)
return varchar2
as
begin
if p_expression then
return p_true;
end if;
return p_false;
end;调用
select ite(0,'T','F') from dual
出错提示:参数个数或类型错误。哪位大哥自己试下。
你传进去是数值型啊
create or replace function ite(
p_expression integer,
p_true varchar2,
p_false varchar2)
return varchar2
as
begin
if p_expression=1 then
return p_true;
end if;
return p_false;
end;
select ite(true,'T','F')from dual;这样 提示:“true”是无效的标识符。