3

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

我尝试使用如下

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

但我收到以下错误

没有为“long varchar”和“varchar”类型的参数定义函数“like”。将其参数显式转换为所需的类型。


我能够通过以下查询解决此问题

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

4

1 回答 1

3

Ingres 9.3.0 添加了对 LONG VARCHAR 的 LIKE 支持(项目页面- 如果您有早期版本,这将不起作用。请参阅功能列表以了解所有 9.3 更改。

于 2011-12-15T11:12:22.833 回答