oracle检查表是否有指定条件的数据

create or replace function check_data_ys(tname varchar2,wherestr varchar2) return number is
  --检查表中是否有条件指定的数据
  --tname是表名,wherestr是条件不包括where
  --数据存在则返回值为1,否则为0
  Result number;
  sqlstr varchar2(500);
  ren number;
begin
  sqlstr:='select count(*) from '||tname||' where '||wherestr||' and rownum<2';
  execute immediate sqlstr into ren;
  if ren=0 then
    Result:=0;
  else
    Result:=1;
  end if;
  return(Result);
end check_data_ys;

posted on 2012-01-16 15:38  kudosharry  阅读(437)  评论(0编辑  收藏  举报

导航