如何在ORACLE中定义一个函数,固定返回一个字符串如('0501','0502','0503','0507','0542','0543')
每次写脚本条件的时候,总要这么写一次,难得打字呀
------最佳解决方案--------------------
定义一个常量啊,哈哈
------其他解决方案--------------------
麻烦请查看下私信,有问题请教您!
------其他解决方案--------------------
放临时表里、放函数里
------其他解决方案--------------------
create or replace function return_str (str varchar2)
return varchar2 is
st varchar2(100);
begin
st := '(''001'',''002'',''003'')';
return st;
end;
select return_str('132') from dual;
------其他解决方案--------------------
in ('0501','0502','0503','0507','0542','0543')
---这个不是你想想的那么用的弟弟
---虽然你想象的是长的一样,但是函数返回回来就是个字符串了
------其他解决方案--------------------
谢谢楼上各位,我还是用pl/sql的替换解决了。