-
SQL (Programmlogik)
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:
PHP-Code:
/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
-
1. Prüfe, ob du den Select nicht statisch verwenden kannst, wenn die Zeiträume nur über Variablen abgefragt werden:
select ...
where mydate between : fromdate and : todate
2. Lege einen permanenten Zugriffspfad für die gewünschten Zugriffe an, Hilfe bekommst du, wenn du per STRDBG das Programm startest aus dem Joblog.
-
Hey danke,
ich werde das mal prüfen. Danke
Gruß
Sascha
-
Nochmal kurz eine Frage. Ich habe mir eine LF gebaut und greife jetzt auch über die zu. Die wird auch genutzt. Allerdings baut er trotzdem noch immer einen zusätzlichen Termp-Index auf. Kann ich da noch was tunen?
Gruß
Sascha
-
Teste das Programm unter STRDBG !
Im Joblog findest du Hinweise, warum er den Zugriffspfad nicht verwenden kann und wie der neue besser auszusehen hätte.
Bei SQL kannst du übrigens IMMER auf die PF gehen.
Similar Threads
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By malzusrex in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 19-09-06, 11:04
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
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