sql >> Database >  >> RDS >> Oracle

Oracle-zoeklijst van woorden in string en retruen bestaande woorden

Hier is de oplossing waar ik naar zocht:

WITH dwtables(dwtable) AS (
  SELECT 'DWA' FROM dual UNION ALL
  SELECT 'DWB' FROM dual UNION ALL
  SELECT 'DWC' FROM dual

)--> Tabelle mit einem Spalte (Liste)

SELECT title, 
    (SELECT LISTAGG (dwtable, ', ' ) WITHIN GROUP (ORDER BY dwtable)
     FROM dwtables
    WHERE REGEXP_LIKE (r.querytext, '(^|\s)'||dwtables.dwtable||'(\s|$)', 'i')) AS dwtables

 FROM Reports r;


  1. Hoe verander ik alle lege strings in NULL in een tabel?

  2. Moet ik macro's of VBA-code gebruiken?

  3. Kunnen we een GROUP_CONCAT-functie definiëren in PostgreSQL?

  4. C++ bindingen voor MySQL