oracle 自定义函数

来源:互联网 发布:win8硬盘安装linux系统 编辑:程序博客网 时间:2024/06/08 19:15

oracle 自定义函数,根据实际需求编写公用函数,下面是一个判断表中有没有存在数据的函数,以下是实例:

create or replace function F_IS_EXISTS_RECORD

(
    v_table_name in varchar2, --表名
    v_wheresen   in varchar2  --where条件
)
 return number
 is
begin
        declare
            i_num number;
        begin
             execute immediate 'select count(1)  from dual where exists(select 1 from '|| upper(v_table_name) ||' '||  v_wheresen ||' ) and rownum=1'
                            into i_num;
            return i_num;
        end;

end F_IS_EXISTS_RECORD;

调用函数:select F_IS_EXISTS_RECORD('表名','') from dual;

1 0
原创粉丝点击