informix的sql中支不支持转义字符哦
informix的sql中支不支持转义字符哦,系统里有两张表wt_a, wt_b
用
select * from systables where tabname in ('wt_a', 'wt_b')
这样肯定是没有问题, 可以返回相关数据
但我想用一个函数replace(), 象这样
select * from systables
where tabname in (replace("'wt_a'|''wt_b'", '|', ','))
这样就不行, 没有数据返回.
我想用replace("'wt_a'|'wt_b'", '|', ',\n')来试试,
就是不知道sql支不支持转义字符
informix的sql中支不支持转义字符哦
方法是有的,可以在EC中用预处理呀。informix的sql中支不支持转义字符哦
select * from systableswhere tabname in (replace("'wt_a'|''wt_b'", '|', ','))
=====================================
楼主想干吗呢?
如果是in的话,直接用不就完了?
回复 #1 ty8810 的帖子
update tablename set a = '''' where b ='123';可以把字段a更新成单引号“'”,貌似单引号就是转移字符 ...:shock:
页:
[1]