IN-Listen in Oracle als Bind-Variable

IN-Listen lassen sich bei einer Oracle leider nicht als Bind-Var übergeben. Wirklich nicht ? Doch, geht mit Trick:

[codebox 1]

Durch den RegEx und das Connect by Prior macht die ORACLE eine Tabelle aus jedem Element, welches in :txt übergeben wird. Getrennt wird per „,“. Einsetzen lässt sich das ganze dann wie folgt:
[codebox 2]

Nicht schön, aber funktional; Und am performantesten von all‘ den Workarounds, die ich bisher so gesehen habe.

Kommentare

Schreibe einen Kommentar

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..