Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle SQL menemukan karakter ¡ dalam data

coba ini:

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

contoh:

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;

Keluaran:

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

1 row selected.

Diedit:seperti yang disarankan @Wernfried Domscheit saya telah mengubah CHR --> UNISTR, - memang ini harus bekerja dengan set karakter apa pun



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara variabel Bind PLSQL dan variabel Host?

  2. Bagaimana Anda bisa menjalankan kueri yang sama beberapa kali menggunakan loop di PL/SQL?

  3. ORA-22288:file atau operasi LOB FILEOPEN gagal. Nama file, nama direktori salah

  4. cara untuk menghindari tabel temp global di Oracle

  5. Pernyataan DDL dalam PL/SQL?