Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-29902 :erreur lors de l'exécution de la routine ODCIIndexStart() ORA-20000 :erreur de texte Oracle :DRG-50901 :erreur de syntaxe de l'analyseur de requête de texte sur la ligne 1, colonne 19

Vous devez échapper le mot spécial BT (mais vous pouvez simplement échapper la chaîne entière).

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');