BDehmel
19-06-08, 12:55
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
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