ユーザー定義ファンクションは、SQL文で指定されるための要件を満たしていれば、CONTAINS
句内で直接コールできます。コール側には、そのファンクションに対するEXECUTE
権限も必要です。
たとえば、ファンクションfrenchが英語のワードに相当するフランス語を戻すとします。次の問合せを記述すると、catに相当するフランス語のワードを検索できます。
SELECT SCORE(1), title from news
WHERE CONTAINS(text, french('cat'), 1) > 0
ORDER BY SCORE(1);
関連項目:
ユーザー・ファンクションの作成およびSQLからのユーザー・ファンクションのコールの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。