-
embedded sql problem
Hallo zusammen,
ich versuche gerade ein SQL-Statement in mein RPG-Programm einzubauen, aber ich bekomme nichtmal ein Grundgerüt zum Laufen.
Ich habe mir schon einige Beispiele rausgesucht, aber ich bekomm einen Fehler.
Ich habe schon sämtliche Varianten ausprobiert, aber rich bekomme das nicht zum laufen.
So
bild1.jpg
So bekomme ich den Fehler *RNF0257 (Eintrag für Formularart für Hauptprozedur ungültig...) beim Umwandeln.
So
bild2.jpg
streikt der Editor.
wie binde ein SQL-Statement in mein RPG-Programm.
gruss jo
-
Hallo Jo,
die Variante im Bild2 ist ok.
Aber ich vermute, dass deine Quellenart nicht richtig ist.
Programm muss von der Art SQLRPG bzw. bei ILE SQLRPGLE sein.
Gruss
Tonio
-
Bild1 ist falsch, da C-Bestimmungen in der falschen Spalte beginnen.
Bild2 ist korrekt, aber der Editor zeigt dann Fehler an, wenn keine SQL-Anweisung erkannt wird.
Du hast ja auch keine eingegeben:
c/exec sql
c+ ......
c+ ......
c/end-exec
oder so:
c/exec sql set option commit=*none
c/end-exec
Fortsetzungszeilen also mit "c+" einleiten.
-
OK, ich danke euch für die Hilfe.
Damit meine SQL-Commands funktionieren, muss ich die Commit-Steuerung ausschalten.
Kann mir jemand kurz erklären, was das eigentlich ist?
gruss jo
-
Siehe oben: "commit=*none"
Commitsteuerung heißt:
Dateien werden im Journal aufgezeichnet (STRJRNAP).
Vor Aufruf des Programmes muss STRCMTCTL ausgeführt werden.
Nach Ende des Programmes entsprechend ENDCMTCTL.
Vorteile:
Änderungen an der DB können konsistent über mehrere Dateien gehalten werden (Verminderung oder gar Eliminierung von Rrecovery-Programmen)
Hierzu werden Commit-Zyklen (Transaktionen) festgeschrieben.
Per COMMIT werden sämtliche Änderungen ferstgeschrieben, per ROLLBACK werden alle Änderungen Rückgängig gemacht.
Allerdings:
Transaktionen erfordern ein anderes Konzept der Anwendung (Sperrungen, Transaktionen über Bildschirm-IO hinweg usw.).
Similar Threads
-
By Squall in forum NEWSboard Programmierung
Antworten: 23
Letzter Beitrag: 18-10-06, 12:01
-
By klausgkv in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 08-06-06, 13:47
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By e_sichert in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 03-05-06, 10:47
-
By itec01 in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 16-09-04, 18: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