首页 > 数据库技术 > 详细

Oracle 通用存储过程

时间:2015-10-24 17:19:24      阅读:297      评论:0      收藏:0      [点我收藏+]
CREATE OR REPLACE PROCEDURE P_Pub_GetList
(
    StrWhere varchar2,  ---查询条件(不带where关键字的查询条件)
    TableName varchar2,  ---表名称
    Field varchar2,  ---字段名称
    curArg out sys_refcursor  --返回记录集
)
IS
  v_sql long := ‘‘;      --sql语句
begin
    if StrWhere = !@#$%^&*()全部 then--获取所有
         v_sql := select || Field || from  || TableName;
    else   --获取符合条件的
        if StrWhere is not null then
            v_sql := select || Field || from  || TableName ||  where  || StrWhere;
        else
            v_sql := select || Field || from  || TableName;
        end if;
    end if;

    --DBMS_OUTPUT.put_line(v_sql);
    OPEN curArg FOR v_sql;
end P_Pub_GetList;

 

Oracle 通用存储过程

原文:http://www.cnblogs.com/rwh871212/p/4907086.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!