Wie kann man Inhalt eines Feldes in einer DB2 Tabelle suchen und somint den Datensatz auslesen, ohne dass ich in einer Schleife alle Felder der Tabelle durchlaufen muss(zum Bsp. While (oLCCon.Fetch (fldLst) > 0)). Das ist nicht gut, denn wenn die Db2 Tabelle 300 000 Datensätze hat, dann muss ich alle durchlaufen bis ich mein CPSNR gefunden habe.
Gibt es nicht sowas wie search oder wie im Notes documentbeykey...
Vielen Dank
Zur Zeit sieht meine Schleife so aus:
.....
.....
' execute a selection statement
If (oLCCon. Execute ("SELECT * from RU.cps_cs_epm", fldLst) = 0) Then
Msgbox "No records were fetched."
End
End If
'CPSNR. in Array sammeln
If Not (oItemCPSNR Is Nothing) Then aCPSNRListe= oItemCPSNR.Values
While (oLCCon.Fetch (fldLst) > 0)
Forall sCPSNR In aCPSNRListe
If sCPSNR = FldLst.CPSNR(0) Then
Call oitemNR.AppendToTextList(FldLst.CPSNR(0) )
Call oitemEU.AppendToTextList(FldLst.VF_EU(0) )
End If
End Forall
Wend