Guten Morgen,

wir brauchen ein in einem SQLRPGLE Pgm ein dynamisches select das 6 Werte beinhalten kann.

von
select count(*) from Datei where 'Normale-Bedingung, immer'

über
select count(*) from Datei where Normale-Bedingung and Feld1 = :wert1

zu
select count(*) from Datei where Normale-Bedingung and feld1=:wert1 and feld2=:wert2 and feld3=:wert3 and feld4=:wert4 and feld5=:wert5 and feld6=:wert6

Alle 64 Kombinationen

den Where kann ich dynamisch in einen String schreiben

ein
select count(*) from Datei where :String
funktioniert nicht

weder als
set :CNTR = (select count(*) from Datei where :String ) noch als
select count(*) into :CNTR from Datei where :String

alle möglichen 64 kombinationen in einer select / When Gruppe abarbeiten ist keine Alternative.

Wie löst Ihr das?

Dietlinde Beck