Domino 9 und frühere Versionen > Administration & Userprobleme
Daten in einer Db2 Tabelle suchen
(1/1)
Abdelhadi Doujali:
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
Marinero Atlántico:
sowas gehört hinter das where.
Also
--- Code: ---(|SELECT * from RU.cps_cs_epm WHERE Attr="stuff"|
--- Ende Code ---
| sind String-Delimiter in LS. Praktisch hier!
Attr ist einfach der Spaltenname. Bei dir Blicke ich da nicht mehr durch.
Daneben gibt es noch so Sonderoperatoren wie IN, Betwen und wahrscheinlich noch mehr. Besorg dir ne gute DB2 SQL Kommando Liste, Frage deinen Admin.
Gruß Axel
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln