Texto do Oracle escapando com chaves e curingas

Desejo escapar dos critérios de pesquisa em uma consulta de texto Oracle usandocontains e combine os critérios de escape com curingas para ter critérios "duplamente truncados". (Eu sei que meus índices podem não estar configurados para um desempenho ideal, mas isso é supérfluo). Quero poder usar a sintaxe do aparelho para melhor legibilidade, mas isso não funciona. De acordo com a principal resposta nesta pergunta relacionada (mas não duplicada), chaves entre chaves definem tokens completos. Existe alguma maneira de desabilitar ou contornar esse comportamento?

Texto Oracle: Como limpar a entrada do usuário

Prefiro evitar ter que escapar de cada caractere único nos meus critérios de pesquisa (conforme a última seleção do meu código) ou tentar pesquisar na string caracteres especiais, pois as palavras reservadas também são consideradas "especiais". (Observe que não tenho palavras de parada) A seguir, demonstro meu problema. (Infelizmente, o SQLFiddle não parece suportar texto do Oracle):

create table MY_TABLE(MY_COL varchar2(20));
insert into MY_TABLE(MY_COL) values ('abc');
insert into MY_TABLE(MY_COL) values ('abcd');
insert into MY_TABLE(MY_COL) values ('abcde');
insert into MY_TABLE(MY_COL) values ('bcd');
insert into MY_TABLE(MY_COL) values ('bcde');

create index FTIX on MY_TABLE (MY_COL)
indextype is CTXSYS.CONTEXT
PARAMETERS ('STOPLIST CTXSYS.EMPTY_STOPLIST SYNC (ON COMMIT)');

select * from MY_TABLE where CONTAINS(MY_COL, '%bcd%') > 0; --expected results
select * from MY_TABLE where CONTAINS(MY_COL, '%{bcd}%') > 0; --no results
select * from MY_TABLE where CONTAINS(MY_COL, '{bcd}') > 0; --returns bcd
select * from MY_TABLE where CONTAINS(MY_COL, '{%bcd%}') > 0; --returns bcd
select * from MY_TABLE where CONTAINS(MY_COL, '%\b\c\d%') > 0; --expected results

questionAnswers(1)

yourAnswerToTheQuestion