Oracle 文本 - 包含对 'and' 的搜索

Oracle text - contains search for 'and'

我正在使用带有文本的 Oracle 12c。 我想在我的分区组中搜索单词 'and'。 所以我构建了以下查询:

select distinct "Id" from "MyTable" where contains("Id", '((!and) within MYSECTIONGROUP)') > 0

由于缺少转义字符而失败。所以我改成了:

select distinct "Id" from "MyTable" where contains("Id", '(({!and}) within MYSECTIONGROUP)') > 0

但我没有得到任何结果(该条目在指定列中有 'test and partner')。如果我搜索 'and partner',我会得到结果列。

有什么建议吗?

我发现了问题:感叹号的位置不对。查询必须是:

select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0