我在Ingres 9.2.0中有一个包含long varchar列的数据库。有没有什么办法可以在这个列中搜索特定的字符串,只返回列中包含该字符串的行。
我尝试使用如下
select * from table
where col like '%abc%'
但是我收到以下错误
没有为'long varchar'类型的参数定义函数'like' 和'varchar'。明确地将其参数转换为所需的参数 类型。
我能够通过以下查询解决此问题
从表中选择* 位置(col中的'abc')> 0
答案 0 :(得分:3)
对Ingres 9.3.0添加了针对LONG VARCHAR的LIKE支持(project page - 如果您有早期版本,则无效。请查看feature list以查找所有9.3更改。