存储过程中动态拼接sql,拼接单引号问题
来源:互联网 发布:js中syntax error 编辑:程序博客网 时间:2024/05/19 13:15
create or replace procedure mergerOrder(
v_ids in varchar2,
v_productCode in varchar2,
v_productCateCode in varchar2) is
type cur_type is ref cursor;
cur_policy cur_type;
rec_policy ecc_pln.order_detail2%rowtype;
sqlStr varchar2(500);
begin
sqlStr := 'select id ,order_number from ecc_pln.order_detail2 d where 1=1';
if v_ids is not null then
sqlStr := sqlStr || ' and d.id in( SELECT COLUMN_VALUE FROM TABLE(jomoo_oms.SPLIT('''||v_ids||''')))';
end if;
if v_productCode is not null then
sqlStr := sqlStr || ' and d.material_code='''|| v_productCode||'''';
end if;
if v_productCateCode is not null then
sqlStr := sqlStr || ' and d.product_ca_code=''' ||v_productCateCode||'''' ;
end if;
Dbms_Output.put_line('sqlStr: '||sqlStr);
open cur_policy for sqlStr;
loop
fetch cur_policy into rec_policy.id, rec_policy.order_number;
exit when cur_policy%notfound;
Dbms_Output.put_line('id:'||rec_policy.id|| ' order_number:'||rec_policy.order_number);
end loop;
close cur_policy;
end mergerOrder;
- 存储过程中动态拼接sql,拼接单引号问题
- SQL 存储过程 where 条件 动态拼接
- SQL存储过程中SQL语句拼接
- oracle存储过程中单引号及字符串拼接处理
- oracle存储过程中单引号及字符串拼接处理
- oracle存储过程中单引号及字符串拼接处理
- 存储过程中拼接SQL语句
- mysql存储过程中sql的拼接
- 拼接sql语句中单引号和双引号的问题
- 【Oracle】存储过程在字符串单引号'内拼接单引号'
- 存储过程在字符串单引号'内拼接单引号'
- 使用存储过程查询数据库(sql有动态拼接)
- mysql 存储过程动态拼接sql并执行赋值
- 存储过程中执行拼接的字符串sql
- 存储过程中根据某输入参数拼接sql
- sql存储过程,语句拼接,使用游标
- 存储过程执行拼接的sql
- 存储过程中的字符串拼接问题
- PAT 1007素数对的猜想
- Python-Django(系统自带后台管理)
- Eclipse内存分析工具MAT的安装与使用
- ajax简单实现
- Carthage简单介绍
- 存储过程中动态拼接sql,拼接单引号问题
- 去除Egde浏览器电话号码的下划线
- SSH框架注册(一对一共享主键)
- MYSQL 临时表
- ForkJoinPool
- 课时2 GNOME图形界面基本操作
- 如何将不同数组对象合并,根据相同的key
- IOS苹果群控系统怎么开发?有木有人搞过
- python scapy模块安装与依赖模块