-
CASE in Kombination mit IN
Hallo zusammen,
mal wieder eine SQL-Problematik von mir...
Ich möchte in einer CASE-Anweisung mehrere Fälle über OR abfragen und wenn einer der Fälle zutrifft soll nicht mit =, sondern mit IN abgefragt werden.
Hintergrund:
Es gibt im Displayfile einige Selektionsfelder, und nur wenn mind. eines davon gefüllt ist sollen alle diese Felder im SQL berücksichtigt werden.
So wollte ich das bisher machen, aber RDI spuckt mir einen Fehler aus, dass "CASE not expected" sei..
Code:
and TABFLD CASE
when :bth01 <> ' '
or :bth02 <> ' '
or :bth03 <> ' '
or :bth04 <> ' '
or :bth05 <> ' '
or :bth06 <> ' '
or :bth07 <> ' '
or :bth08 <> ' '
or :bth09 <> ' '
or :bth10 <> ' '
then in (:bth01, :bth02, :bth03,
:bth04, :bth05, :bth06,
:bth07, :bth08, :bth09,
:bth10)
else = TABFLD
end
Ich hoffe ich habe mich nicht zu umständlich ausgedrückt!
Viele Grüße!
mojo
-
So geht der Case auch nicht!
and CASE
when :bth01 <> ' '
or :bth02 <> ' '
or :bth03 <> ' '
or :bth04 <> ' '
or :bth05 <> ' '
or :bth06 <> ' '
or :bth07 <> ' '
or :bth08 <> ' '
or :bth09 <> ' '
or :bth10 <> ' '
then case when TABFLD in (:bth01, :bth02, :bth03,
:bth04, :bth05, :bth06,
:bth07, :bth08, :bth09,
:bth10) then 1 else 0 end
else 1
end = 1
-
Das hab ich mir wohl n bisschen zu einfach vorgestellt.
Ich werde aber versuchen diese Art der CASE-Programmierung in meine Denkweise mit aufzunehmen... ;-)
Vielen Dank für die schnelle Hilfe!!
Beste Grüße!
Similar Threads
-
By fpxx in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 19-05-15, 11:42
-
By AK1 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 15-10-14, 14:29
-
By mk in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 29-08-14, 09:24
-
By Kirsten Steer in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 14-04-03, 12:39
-
By Kirsten Steer in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 26-08-02, 09:03
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks