Suchfelder
geschrieben von:
Sandro (---.thlv.de)
Datum:
mal ein anderes Thema ;)
wenn ich mehrere Suchfelder hab wie muss dann die SQL Abfrage aussehen?
also wenn ich in nur Suchfeld1 was schreibe dann soll nur in der entsprechenden Spalte gesucht werden (hier "NAME_REK") und wenn nur in Suchfeld2 was steht(hier "INHALT") dann soll nur da gesucht werden und wenn in beiden was steht dann soll in beiden gesucht werden....
meine SQL-Abfrage sieht so aus, aber irgendwie sind die Ergebnisse nicht so richtig.
select "ID_UMSETZUNG", "NAME_REK", "UMSETZUNG_NR", "ZEITRAUM", "INHALT" from "TABELLE_UMSETZUNG"
where
(
(instr(upper("NAME_REK"),upper(nvl(:P3_SUCHFEL1,"NAME_REK"))) > 0 or
instr(upper("INHALT"),upper(nvl(:P3_SUCHFELD2,"INHALT"))) > 0)
or
(instr(upper("NAME_REK"),upper(nvl(:P3_SUCHFEL1,"NAME_REK"))) > 0 and
instr(upper("INHALT"),upper(nvl(:P3_SUCHFELD2,"INHALT"))) > 0)
)