ich habe ein mittelgroßes, bis sehr großes Problem.
Ich habe in Oracle Forms 9i ein Statement, welches Bedingungen in einer Variablen enhält.
sql_statement := 'select 1 from dual where '||bedingung||'';
Die Bedingung kann z. B. lauten: 100<50. In diesem Fall muss die Funktion ein "falsch" zurückgeben oder eine "0" oder egal was.
In diesem Fall: 100>50 natürlich ein "richtig" oder eine "1".
Wenn ich es als einfaches SQL-Statement reinschreibe, sprich:
select 1 into "variable" from dual where "bedingung;"("BEDINGUNG" ist auch eine Variable), dann ist das Statement nicht gültig.
Über eine schnelle Antwort würde ich mich freuen.