Ich möchte Parameter in meiner Abfrage verwenden, aber ich kann nicht damit umgehen damitDecode mit AND-Klausel Oracle
Ich habe 3 groß wählt raport und ich möchte nur Parameter für einen Teil des Codes verwenden, die aus hängt
Wahlich habe 3 verschiedene Wo Bedingungen
1.
..WHERE A.CANCELLED = 'FALSE' AND a.open_amount!=0 AND A.IDENTITY = '&client_id'..
2.
...WHERE A.CANCELLED = 'FALSE' AND A.IDENTITY = '&client_id' ...
3.
WHERE AND A.CANCELLED = 'FALSE' AND a.invoice_amount != a.open_amount AND A.IDENTITY = '&client_id'
Ich habe versucht, mit dekodieren, aber ich denke, es ist in Ordnung sein könnte, wenn es Wert im zweiten Fall wäre, aber es ist nicht und ich kann nicht wie diese
WHERE decode(xxx,x1,'AND a.open_amount!= 0',x2,'',x3, 'AND a.invoice_amount != a.open_amount')
dekodieren Wie sollte ich dieses Problem lösen, irgendwelche Tipps?
Ja, das habe ich ein bisschen übertrieben ... * 8-) –
Danke, sehr klar und funktionierend wie es soll – Mat