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

Bagaimana menemukan jumlah dan nama karakter yang berbeda dalam string di PL/SQL

Anda dapat menggunakan ekspresi reguler sebagai berikut:

SET serveroutput ON
DECLARE
     str        VARCHAR2(20):='helloexample';
     str_length NUMBER;
     c          VARCHAR2(20):=NULL;
     d          NUMBER;
BEGIN
     str_length:=LENGTH(str);
     FOR i IN 1..str_length
     LOOP
          IF regexp_instr(c,SUBSTR(str,i,1))>0 THEN
               NULL;
          ELSE
               c:=c||SUBSTR(str,i,1);
          END IF;
     END LOOP;
     dbms_output.put_line(c);
END;

jawabannya adalah:

heloxamp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal Oracle 9i Developer Suite 2.0 di Windows

  2. Oracle 19c Open_cursor melebihi masalah

  3. Tutorial Oracle sql :Membatasi kumpulan data

  4. Tanda kurung kanan tidak ada:Saat Hapus Tetapkan Null Saat Perbarui Cascade (SQL/Oracle)

  5. Pengembang PL/SQL bagaimana cara mendapatkan baris yang membuat penyisipan gagal?