Report开发问题

[复制链接]
查看11 | 回复9 | 2006-7-20 13:19:20 | 显示全部楼层 |阅读模式
Report下提交的参数增加单引号
如提交的参数为:Batch Name = 123,456,789
怎样对参数增加引号,变为:Batch Name= '123','456','789'
自己设计的思路:增加一个Function,对参数截取,如为',',则自动赋予引号,继续对参数截取,最后合并所有截取的字符
难题:怎样连续截取,高手进来帮帮忙....谢谢
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
使用循环写个函数
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
最初由 cooler 发布
[B]使用循环写个函数 [/B]

兄弟能具体点吗? 是逐个判断是否为',' ?
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
最初由 mactime 发布
[B]
兄弟能具体点吗? 是逐个判断是否为',' ? [/B]

是的
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
替换的方法也行。
前提是要判断一下BATCH_NAME 不为空
select''''||replace(Batch_Name,',',''',''')||'''' from dual
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
用逗号判断,然后再加上引号
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
最初由 huak 发布
[B]用逗号判断,然后再加上引号 [/B]

兄弟,加引号怎么去实现?强加吗?
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
最初由 smallnavy 发布
[B]替换的方法也行。
前提是要判断一下BATCH_NAME 不为空
select''''||replace(Batch_Name,',',''',''')||'''' from dual [/B]


谢谢,你这个方法让我省去了很多力啊
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
最初由 mactime 发布
[B]
兄弟,加引号怎么去实现?强加吗? [/B]

select replace('&1',',',chr(39)) from dual
回复

使用道具 举报

千问 | 2006-7-20 13:19:20 | 显示全部楼层
学习!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行