Search long varchar SQL



我有一个数据库在Ingres 9.2.0,其中包含一个长varchar列。有没有一种方法可以让我在这列中搜索一个特定的字符串,并且只返回列中包含该字符串的行?

我试着像下面这样使用

select * from table
where col like '%abc%'

但是我得到以下错误

函数'like'没有为'long varchar'类型的参数定义和"varchar"。显式地将其参数转换为所需的类型(s) .


我可以用下面的查询

解决这个问题

select * from tableWHERE position('abc' in col)> 0

对LONG VARCHAR的LIKE支持被添加到Ingres 9.3.0(项目页面-如果你有一个更早的版本,这将无法工作)。

最新更新