Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Re: Suchfelder
geschrieben von: ajung (192.3.2.---)
Datum:

(decode(:P1_REK_NAME, NULL, 'x', "NAME_REK") LIKE decode(:P1_REK_NAME, NULL, 'y', '%'||:P1_REK_NAME||'%'))

der decode prüft erstmal ob P1_REK_NAME null ist. Ist das so, wird ein x zurück gegeben. wenn es ungleich null ist wird "NAME_REK" zurückgegeben. und so baut sich stück für stück die abfrage zusammen.

Steht in P1_STAEDTE beispielsweise 'SAAL'etwas sähe der decode ausgeführt so aus:

"NAME_REK" LIKE '%SAAL%'

steht in P1_GEMEINDE nichts, also null sähe es so aus:

'x' like 'y'
das ist 'false' und wird beim select dann nicht berücksichtigt.

Hoffe du verstehst das gefummel jetzt etwas besser. Gibt vielleicht auch noch eine elegantere Lösung, aber so funktioniert es ja auch... :)

MfG
Andreas



Thema Neugierige geschrieben von geschrieben
Suchfelder 2877 Sandro
Re: Suchfelder 1571 ajung
Re: Suchfelder 1645 Sandro
Re: Suchfelder 1583 ajung
Re: Suchfelder 1579 Sandro
Re: Suchfelder 1329 Sandro
Re: Suchfelder 1393 ajung
Re: Suchfelder 1300 Sandro
Re: Suchfelder 1391 ajung
Re: Suchfelder 1355 Sandro
Re: Suchfelder 1326 ajung
Re: Suchfelder 1342 Sandro
Re: Suchfelder 1240 ajung
Re: Suchfelder 1296 Sandro
Re: Suchfelder 1403 ajung
Re: Suchfelder 1328 Sandro
Re: Suchfelder 1332 ajung
Re: Suchfelder 1322 Sandro
Re: Suchfelder 1316 ajung
Re: Suchfelder 1294 Sandro
Re: Suchfelder 1364 ajung
Re: Suchfelder 1331 Sandro
Re: Suchfelder 1351 ajung
Re: Suchfelder 1264 Sandro
Re: Suchfelder 1233 Sandro
Re: Suchfelder 1329 ajung
Re: Suchfelder 1331 Sandro
Re: Suchfelder 1358 ajung
Re: Suchfelder 1299 Sandro
Re: Suchfelder 1323 Sandro
Re: Suchfelder 1298 ajung
Re: Suchfelder 1286 Sandro
Re: Suchfelder 1342 ajung
Re: Suchfelder 1388 ajung
Re: Suchfelder 1331 mozart
Re: Suchfelder 1396 Sandro
Re: Suchfelder 1371 ajung
Re: Suchfelder 1301 Sandro
Re: Suchfelder 1308 ajung
Re: Suchfelder 1312 Sandro
Re: Suchfelder 1367 ajung
Re: Suchfelder 1396 Sandro
Re: Suchfelder 1641 ajung


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.