-
was passiert wenn ich den commit weglasse, bleibt die datei dann geöffnet? ich bin was embedded sql angeht absoluter neuling. Das mehrfach Sätze vorkommen ist ausgeschlossen. fange vorher ueber count ab ob auch nur 1 satz die obige bedingung erfüllt.
greetz
juniorprog
-
Wird in den Programm(en) überhaupt mit Transaktionen gearbeitet ?
Den Count kannst Du weglassen, da Du das Ergebnis vom Select sauber abfragst.
Gruß aus Hanau
-
 Zitat von fred_hanau
Wird in den Programm(en) überhaupt mit Transaktionen gearbeitet ?
Den Count kannst Du weglassen, da Du das Ergebnis vom Select sauber abfragst.
Gruß aus Hanau
du meinst es reicht aus abzufragen ob der 0 ist, dann habe ich die gewissheit dass nur ein satz da ist? aber was ist wenn es mehrere sind, was für einen fehlercode fang ich dann ab, es soll naemlich ein hinweis ausgegeben werden dass der satz nicht eindeutig ermittelt werden konnte.
(vielleicht)blöde frage: was sind transaktionen?
greetz
juniorprog
-
wann muss ich denn bei embedded sql mit commit etwas freigeben und wann nicht. hier handelt es sich ja um eine reine select anweisung. muss man den commit nach dem update/insert/delte anwenden?
greetz
juniorprog
-
Commit oder nicht Commit hängt ausschließlich von der Datenbank ab. Wird diese Journalisiert, ist bei Update/Insert/Delete ein Commit erforderlich. Beim Select wird ja nur gelesen.
Der Commit ist insoweit "gefährlich" als dass dieser alle Cursor schließt, die nicht explizit als über Commit-Grenzen hinweg offen zu halten definiert sind.
Beim Rollback werden die Cursor-Positionen genauso zurückgesetzt (beliebter Endlos-Loop, da das Programm immer bei dem selben Fehler einen Rollback macht und halt wiederholt bis der Fehler erneut kommt).
Setze in deinem Programm per
/exec sql
+ set option commit=*none
/end-exec
das Commit ausser Kraft und entferne das Commt.
SQLCOD = 100 => Keine Daten
SQLCOD = 0 => Daten vorhanden
SQLCOD < 0 => Mehr als 1 Satz oder auch sonstige Fehler.
-
ok vielen dank, dann mach ich das so :-).
greetz
juniorprog
Similar Threads
-
By TARASIK in forum IBM i Hauptforum
Antworten: 21
Letzter Beitrag: 30-03-11, 13:48
-
By ExAzubi in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 17-10-06, 16:48
-
By steven_r in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 14-08-06, 16:29
-
By schwenth in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-07-06, 17:22
-
By A_Mroos in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 26-06-06, 12:12
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