在游标中不能使用字符连接符&,怎么办?

[复制链接]
查看11 | 回复3 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
在游标中不能使用字符连接符&,怎么办?
在report/form的trigger中,定义游标,那就不能在游标中使用字符连接符&
&P是不会被游标接受
例:
cursor c1 is
select * from table t where t.a='111' &p_6;
实际上这条select语句&前面的代码是很长的,
如果这条语句在游标中正确,就方便多了,前半部分不用再重复写了,
我只要用if来判断p_6这个条件,
if 条件1 then


_6:=' AND(WRO.DATE_REQUIRED >=:P_DATEand WRO.DATE_REQUIRED <=:P_DATE1) ';
else


_6:=' ';
end if;

有没有代替&的连接符供使用,或者类似的方案??????
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
两个字符串拼接用 || 吧? 你这个可以用动态SQL语句加以解决!
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
luoyoumou 发表于 2012-6-5 15:56
两个字符串拼接用 || 吧? 你这个可以用动态SQL语句加以解决!

report/form的trigger中,不让用||
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
有这个语法??报神马错啊
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行