Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-29902:erro na execução da rotina ODCIIndexStart() ORA-20000:Erro de texto Oracle:DRG-50901:erro de sintaxe do analisador de consulta de texto na linha 1, coluna 19


Você deve escapar da palavra especial BT (mas você pode simplesmente escapar da string inteira).
SELECT person_no sub_sys_individual_id,
 nm_e,
 nm_a,
 nvl(sex, -1) sex,
nvl(prs_nat, -999) prs_nat,
person_no,
'NA' prog_where_not_allowed,
'NA' udb_no,
 person_tp,
 pass_no
FROM ban_inq_tab
WHERE contains (nm_e ,'{xxstart JUHETI BT MEMED ASMANI}%') >0
AND (trans_flag IS NULL OR trans_flag = 'C');