JonnyRico
01-03-05, 14:29
Hallo,
ich habe folgendes Problem. Ich muss aus einer Datenbank Salden für 7 unterschiedliche Zeiträume für jeden Kunden ermitteln. Ich habe eine Prozedur die den Zweitraum und die Kundennummer empfägt, dann einen entsprechendes SQL-Statement baut und es ausführt:
/free
SQLStat='Select.....';
/end-Free
C/Exec SQL
C+ Prepare DynSQL From :SQLStat
C/End-Exec
C/Exec SQL
C+ Declare SQLCur Cursor For DynSQL
C/End-Exec
C/Exec SQL
C+ Open SQLCur
C/End-Exec
C/Exec SQL
C+ Fetch SQLCur into :Saldo :AnzSaldo
C/End-Exec
C/Exec SQL
C+ Close SQLCur
C/End-Exec
Da ich sieben unterschiedliche Zeiträume habe wird das ganze Ding 7 mal durchlaufen und es dauert eeeeeeeewwwwwwwwigggggggg! Es wird jedes mal ein neuer Zugriffspfad aufgebaut. Was kann man da machen?
Gruß
Sascha
ich habe folgendes Problem. Ich muss aus einer Datenbank Salden für 7 unterschiedliche Zeiträume für jeden Kunden ermitteln. Ich habe eine Prozedur die den Zweitraum und die Kundennummer empfägt, dann einen entsprechendes SQL-Statement baut und es ausführt:
/free
SQLStat='Select.....';
/end-Free
C/Exec SQL
C+ Prepare DynSQL From :SQLStat
C/End-Exec
C/Exec SQL
C+ Declare SQLCur Cursor For DynSQL
C/End-Exec
C/Exec SQL
C+ Open SQLCur
C/End-Exec
C/Exec SQL
C+ Fetch SQLCur into :Saldo :AnzSaldo
C/End-Exec
C/Exec SQL
C+ Close SQLCur
C/End-Exec
Da ich sieben unterschiedliche Zeiträume habe wird das ganze Ding 7 mal durchlaufen und es dauert eeeeeeeewwwwwwwwigggggggg! Es wird jedes mal ein neuer Zugriffspfad aufgebaut. Was kann man da machen?
Gruß
Sascha