Ich versuche, eine Oracle 12c SQL-Anweisung wie folgt zu schreiben:12c Oracle - generieren dynamisch eine where-Klausel basierend auf einem Wert in einer anderen Tabelle
select * from table1 where col1 in (*dynamicvalue*)
ich den dynamischen Wert wollen das Ergebnis der sein folgende SQL:
select col2 from table2 where rowid = 1
Ist das möglich? Col2 enthält eine Liste von Werten wie folgt aus: ‚val1‘, ‚wert2‘, ‚val3‘
Danke
Das Ergebnis der zweiten Abfrage ist keine * Liste *. Sie sollten sich 'Joins' anschauen. Dynamische SQL ist hier nicht nötig. –
Vielleicht habe ich es nicht richtig geschrieben, ein einzelner Datensatz von Col2 eine Liste von Werten wie folgt: 'val1', 'val2', 'val3' – AAA
mögliche Duplikate mit [diesem Beitrag] (http://stackoverflow.com/ Fragen/39290079/oracle-verwenden-ein-string-inside-in-condition/39290316 # 39290316) – Plirkee