Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle SQL намира знак ¡ в данни

опитайте това:

select * from mytable where instr(cell, UNISTR(<UNICODE code of your character>))>0;

пример:

create table mytable(
  cell varchar2(100)
);

insert into mytable values('normal string');
insert into mytable values('fünny string');
commit;

select * from mytable where instr(cell, UNISTR('\00fc'))>0;

Изход:

CELL
-----------------------------------------------------------------------------------------------
fünny string

1 row selected.

Редактирано:като @Wernfried Domscheit препоръча, че промених CHR --> UNISTR, - наистина това трябва да работи с всеки набор от знаци



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дублиране на записи за запълване на празнината между датите

  2. Oracle 10g:Могат ли дължините на CLOB данни да бъдат по-малки от 4000?

  3. Десетте най-добри причини за мигриране от Oracle към PostgreSQL

  4. Актуализирайте със самоприсъединяване

  5. Получете свободни часове за класната стая между диапазона от дати и време