How to fix the Oracle error DRG-10868: matches does not support functional invocation?

In this post, you’ll learn more about the Oracle ErrorDRG-10868: matches does not support functional invocation with the details on why you receive this error and the possible solution to fix it.

Oracle Error Description

DRG-10868: matches does not support functional invocation

Reason for the Error DRG-10868: matches does not support functional invocation

Cause: the query plan for your query is invoking a matches operator functionally rather than as an index rowsource. The matches operator does not support functional invocation

How to fix the Error DRG-10868: matches does not support functional invocation ?

You can fix this error in Oracle by following the below steps

Action: add optimizer hints so that all matches operators are performed through index scans