sql >> Database >  >> RDS >> Oracle

Genereer alle mogelijke combinaties van strings van bepaalde lengte in orakel

Je hebt geen PL/SQL nodig om een ​​alfabetische volgorde te genereren. Je zou het kunnen doen in pure SQL met behulp van Rijgenerator methode.

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
/

Het bovenstaande geeft je alle mogelijke combinaties c1 , c2 , c3 voor enkele en twee tekens. Voor meer combinaties kunt u gewoon combinaties toevoegen als c4 , c5 enz.



  1. Wordpress:500 interne serverfout, waarschijnlijk probleem met $wpdb

  2. mysql JOIN, hoe wordt dit geïnterpreteerd?

  3. Bijgewerkte Azure SQL Database Tier-opties

  4. Evolutie van fouttolerantie in PostgreSQL:tijdreizen