3

Ingres 9.2.0に、長いvarchar列を含むデータベースがあります。この列で特定の文字列を検索し、その文字列を列に含む行のみを返す方法はありますか?

次のように使ってみました

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

しかし、次のエラーが発生します

関数'like'は、タイプ'longvarchar'および'varchar'の引数には定義されていません。引数を目的のタイプに明示的に変換します。


私は次のクエリでこれを解決することができました

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

4

1 に答える 1

3

LONGVARCHARに対するLIKEのサポートがIngres9.3.0に追加されました(プロジェクトページ-以前のリリースを使用している場合、これは機能しません。9.3のすべての変更については、機能リストを参照してください。

于 2011-12-15T11:12:22.833 に答える