J'ai essayé de trouver les dossiers qui ne sont pas imprimables (entre ASCII 32 à 127) ci-dessous je l'ai mentionné la selon la requête, il doit imprimer tous les enregistrements avec chr soit moins de 32 ou plus puis 127, mais il ne montre pas les enregistrements avec chr (160), alors qu'il ne montrent les enregistrements avec chr (10)oracle question d'expression régulière
select regexp_instr(a.COL, '[^[:print:]]$') as STRING_POSITION,
a.COL, dump(col)
from tq84_compare a
where regexp_instr(a.COL, '[^[:print:]]') > 0;
insert into tq84_compare
values (11, chr(10));
insert into tq84_compare
values (11, chr(160));
insert en tq84_compare valeurs (101, 'on-line' || chr (160) || chr (160) || chr (160));
160 est un espace difficile, non? Il est le comportement attendu depuis '[: print:]' 'matchs [\ x20- \ x7E]', l'espace et tous les autres caractères ASCII imprimables. –
comment pouvons-nous l'enlever comme garniture car ne fonctionne pas sur chr (160) – ronil
Voulez-vous dire que vous devez supprimer les espaces blancs de début/fin de l'entrée? –