Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle — ciąg kombinatoryczna permutacja

Edycja:mam ogólny. Naprawdę proste w końcu (ale zajęło mi trochę czasu, aby się tam dostać)

WITH words AS
(   SELECT  REGEXP_SUBSTR( '&txt', '\S+', 1, LEVEL )    AS word
        ,   LEVEL                                       AS num
    FROM    DUAL
    CONNECT BY LEVEL <= LENGTH( REGEXP_REPLACE( '&txt', '\S+\s*', 'X' ) )
)
SELECT  SYS_CONNECT_BY_PATH( W.word, ' ' )
FROM    words   W
CONNECT BY NOCYCLE PRIOR W.num != W.num

Edit2:Usunięto zbędne rzeczy maxnum. Pozostałość z poprzednich prób




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. brak ocijdbc12 w java.library.path

  2. Zapytanie Oracle SQL do grupowania kolejnych rekordów

  3. Zmień nazwę kolumny tabeli w bazie danych Oracle

  4. Próbuję wyodrębnić kolumnę XMLTYPE z tabeli Oracle przy użyciu JDBC i mam pewne problemy

  5. Kiedy dane w tymczasowej tabeli sesji Oracle zostaną usunięte?