oracle存储过程动态语句

来源:互联网 发布:淘宝主图怎么优化 编辑:程序博客网 时间:2024/05/20 13:09

直接上代码

 CREATE OR REPLACE PROCEDURE GETPRICELISTZGY(PARAMID      IN VARCHAR2,                                             RESULT_CURSO OUT SYS_REFCURSOR) IS   W_COUNT NUMBER;   S_SQL   VARCHAR2(2000); BEGIN   SELECT COUNT(1)     INTO W_COUNT     FROM ADMIN_ACCOUNT AW    WHERE AW.SNO = 1      AND AW.ADMIN_USERNAME like '%' || PARAMID || '%';   IF W_COUNT > 0 THEN     S_SQL := 'select * from ADMIN_ACCOUNT AW where AW.SNO = 1 AND AW.ADMIN_USERNAME =:w_id';   ELSE     S_SQL := 'select * from ADMIN_ACCOUNT AW where AW.SNO = 2 AND AW.ADMIN_USERNAME =:w_id';   END IF;   OPEN RESULT_CURSO FOR S_SQL     using PARAMID; --可以将SELECT部分放入V_SQL  EXCEPTION   WHEN OTHERS THEN     ROLLBACK;     RAISE; --RE RAISE WHATEVER EXCEPTION OCCURRED END; END GETPRICELISTZGY;

第二种情况

 CREATE OR REPLACE PROCEDURE mytest(PARAMID      IN VARCHAR2,                                    RESULT_CURSO OUT SYS_REFCURSOR) IS   W_COUNT NUMBER;   S_SQL   VARCHAR2(2000); BEGIN   SELECT COUNT(1)     INTO W_COUNT     FROM ADMIN_ACCOUNT AW    WHERE AW.SNO = 1      AND AW.ADMIN_USERNAME = PARAMID;   IF W_COUNT > 0 THEN     open RESULT_CURSO FOR       select AW.sno,aw.admin_username from ADMIN_ACCOUNT AW where AW.SNO = 1;   ELSE     S_SQL := 'select * from ADMIN_ACCOUNT AW where AW.SNO = 2 AND AW.ADMIN_USERNAME =:w_id';     OPEN RESULT_CURSO FOR S_SQL       using PARAMID; --可以将SELECT部分放入V_SQL    END IF; EXCEPTION   WHEN OTHERS THEN     ROLLBACK;     RAISE; --RE RAISE WHATEVER EXCEPTION OCCURRED END; END mytest;
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 二手房买卖税费计算器 一手房交易税费计算器 二套房税费计算器 买房子税费计算器 商品房税费计算器 房地产税费计算器 首套房税费计算器 二手房过户税费计算器 房产证税费计算器 房屋过户税费计算器 二套房交易税费计算器 商铺买卖税费计算器 买二手房税费计算器 二手房交易税费怎么算 房地产税费怎么算 二手房买卖税费怎么算 股票交易税费是多少 二手房交易税费规定 房地产交易税费计算器 房子的税费怎么算 房地产税费一览表 二手房的税费怎么算 房地产交易税费一览表 二手房交易税费新政策 个人所得税税费计算器 二手房交易税费一览表 二手房过户税费怎么算 二手房交易税费计算 一手商铺税费计算器 机票的税费是什么 缴纳税费会计分录 机票的税费怎么算 二手房交易 税费 飞机票税费怎么算 房产交易税费一览表 房屋买卖税费怎么算 股票交易税费怎么算 商住两用房税费怎么算 二手公寓交易税费 商业用房交易税费 购房要交哪些税费