oracle like 变量

create or replace function GET_COUNT_ZS
(deptcode  in varchar2, tablename in varchar2,bs in varchar2)
return  varchar2
is
num varchar2(1000);
c number;
begin
if(bs=0) then
num:='select count(*) from '||tablename||' where  deptcode like '''||deptcode||'%''';
end if;
if(bs=1) then
num:='select count(*) from '||tablename||' where  deptcode like '''||deptcode||'%'''||' and  SFDTGL=1' ;
end if;
execute immediate num into   c;
return c;
end;

posted @ 2012-10-31 09:40  居后不争  阅读(5215)  评论(0编辑  收藏  举报