常用oracle函数备份

来源:互联网 发布:大数据电商平台 编辑:程序博客网 时间:2024/05/24 11:13

1、函数-获取字段值:

create or replace
FUNCTION F_GET_VALUE(SLC_NAME  IN VARCHAR2,
                                       FRM_NAME  IN VARCHAR2,
                                       WHR_NAME  IN VARCHAR2,
                                       WHR_VALUE IN VARCHAR2)
  RETURN VARCHAR2 IS
  SQLSTR  VARCHAR2(1000);
  V_VALUE VARCHAR2(200);
BEGIN
  IF LENGTH(WHR_VALUE) = 0 OR NVL(WHR_VALUE, '*') = '*' THEN
    RETURN('');
  END IF;
  SQLSTR := 'SELECT ' || SLC_NAME || ' FROM ' || FRM_NAME || ' WHERE ' ||
            WHR_NAME || '=:WHR_VALUE  AND ROWNUM=1';
  EXECUTE IMMEDIATE SQLSTR
    INTO V_VALUE
    USING WHR_VALUE;
  RETURN(V_VALUE);
END;

0 0
原创粉丝点击