-
Du müsstest das dynamische SQL in einem Cursor verarbeiten. In eine Datei ausgeben musst du es nicht.
Wenn dein dynamisches SQL ein Count ist, wird dein cursor genau eine Zeile und eine Spalte haben. Du brauchst also keine Schleife:
Beispiel: (Die Variable String enthält dein SQL-Statement)
Code:
// SQL-Anweisung validieren (unter dem Name "cmd"):
exec sql prepare cmd from :string;
// Cursor mit dem Namen "result" definieren:
exec sql declare result cursor for cmd;
// Cursor öffnen:
exec sql open result;
// Verarbeiten des Cursors (Es kann nur genau 1 Satz mit genau 1 Feld sein):
exec sql fetch next from result into :ergebnis;
// Cursor schließen:
exec sql close result;
Tipp:
(Ich habe mir dafür ein Serviceprogramm geschrieben, das einen "count"-SQL-String bekommt und mir den Wert zurückliefert.)
Similar Threads
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 28-02-25, 13:42
-
By fdh in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 15-01-20, 08:17
-
By dibe in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 13-11-18, 08:14
-
By alexander may in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 30-03-05, 14:56
-
By RLurati in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 18-01-05, 11:38
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