-
SQLExecute gibt kein SQL_NO_DATA zurück
Hallo zusammen,
ich prepare ein Searched-Update-Statement (UPDATE lib.buntekuh SET feld1=20 WHERE feld20=?).
Da jetzt aber kein Datensatz in der Tabelle ist, der mit meinen Suchkriterien übereinstimmt, werden keine Datensätze geändert.
Laut MSDN Dokumentation bzw der IBM Dokumantation SQL Call Level Interface müsste der SQLExecute in diesem Fall SQL_NO_DATA (100) zurückgeben. Ich bekomme aber 0 (SQL_SUCCESS) zurück.
Ist dieses Verhalten so richtig? Muss dabei etwas besonderes beachtet werden? Wie kann in diesem Fall festgestellt werden, ob Datensätze geändert worden sind (ohne einen zusätzlichen SELECT zu benutzen)?
Gruß Björn
-
Das Verhalten hängt vom jeweiligen Treiber ab.
Du musst die Anzahl betroffener Datensätze mit SQLRowCount() ermitteln.
-
Danke sehr, das hilft mir schon weiter.
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