Oracle转义字符
Jun 21, 2011程序员都知道 有特殊字符的地方 就应该有转义字符
今天想查数据库中X_开头的字段有多少个
用这样的语句
select count(*) from user_tab_columns where column_name like ‘X_%’
可结果当然是不对的 因为下划线代表的是一个字符
这就成了X后面至少还有一个字符的字段个数
于是我在下划线前边正斜杠反斜杠的试验 均没有作用
只好去查文档
原来Oracle的转义字符是自己指定的
这样查就可以了
select count(*) from user_tab_columns where column_name like ‘X/_%’ESCAPE ‘/’
当然把斜线换成除了下划线和百分号的其他任何字符都可以的