Verwendung mehrerer Archiv-Handles in Archivierungsprogrammen
Gelegentlich kann es vorkommen, daß Sie ein Archivierungsprogramm entwickeln müssen, das zwei oder mehr Handles verwendet. Ein Beispiel hierfür ist ein Löschprogramm, das vor dem Löschen der Daten aus der Datenbank zuerst im Archiv liest. Im folgenden ist aufgeführt, welche ARCHIVE_OPEN_FOR_*-Funktionsbausteine in welcher Reihenfolge innerhalb eines Programms aufgerufen werden können.
ARCHIVE_OPEN_FOR_WRITE → ARCHIVE_OPEN_FOR_WRITE oder ARCHIVE_OPEN_FOR_READ |
ARCHIVE_OPEN_FOR_DELETE → ARCHIVE_OPEN_FOR_DELETE |
ARCHIVE_OPEN_FOR_READ → ARCHIVE_OPEN_FOR_READ oder ARCHIVE_OPEN_FOR_DELETE oder ARCHIVE_OPEN_FOR_WRITE oder ARCHIVE_OPEN_FOR_MOVE |
ARCHIVE_OPEN_FOR_MOVE → ARCHIVE_OPEN_FOR_MOVE |
Der Aufruf von ARCHIVE_OPEN_FOR_CONVERSION ist mit den anderen Aufrufen verträglich.