Dynamisch hinzufügen der where-Klausel, um einen cursor in oracle

Habe ich plsql-Verfahren, die akzeptiert, dass bestimmte Parameter, z.B. v_name, v_country, v_type.

Wünsche ich mir einen cursor mit einer select-Anweisung wie folgt aus:

select column from table1 t1, table2 t2
where t1.name = v_name
and t1.country = v_country
and t1.id = t2.id
and t2.type = v_type

Wenn bestimmte Parameter leer sind, kann ich nur hinzufügen, die entsprechenden where-Klauseln auf den cursor? Oder gibt es einen besseren Weg, dies zu erreichen?

InformationsquelleAutor Trigger | 2008-12-18

Schreibe einen Kommentar