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

Hasilkan semua kemungkinan kombinasi string dengan panjang tertentu di Oracle

Anda tidak perlu PL/SQL untuk menghasilkan urutan abjad. Anda bisa melakukannya dalam SQL pure murni menggunakan Generator Baris metode.

WITH combinations AS
  (SELECT chr( ascii('A')+level-1 ) c FROM dual CONNECT BY level <= 26
  )
SELECT * FROM combinations
UNION ALL
SELECT c1.c || c2.c FROM combinations c1, combinations c2
UNION ALL
SELECT c1.c
  || c2.c
  || c3.c
FROM combinations c1,
  combinations c2,
  combinations c3
/

Di atas akan memberi Anda semua kemungkinan kombinasi c1 , c2 , c3 untuk satu dan dua karakter. Untuk lebih banyak kombinasi, Anda bisa menambahkan kombinasi sebagai c4 , c5 dll.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDM di SearchOracle.com

  2. Kesalahan Ketidakcocokan Set Karakter di Oracle

  3. Alasan untuk mendapatkan ORA-01422:pengambilan yang tepat mengembalikan lebih dari jumlah baris yang diminta

  4. Cara menyisipkan string yang berisi &

  5. Membuat DDL untuk baseline untuk jalur terbang