@UNQREADB[[u,]filename, "key",handle[,length]]: Lesen eines Binärwertes aus einem vorhandenen Schlüssel in einer UnQlite-Datenbank.
| u | Optionales Flag, dass der Schlüssel Unicode (UTF16) ist |
| filename | Mit @UNQOPEN geöffnete Datenbank |
| key | Zu lesender Schlüssel |
| handle | Ein von @BALLOC zurückgegebener binärer Handle |
| length | Anzahl der zu lesenden Bytes. Wenn nicht angegeben, wird der gesamte Binärpuffer gelesen. |
Gibt 0 zurück, wenn erfolgreich, oder einen Fehler, wenn nicht.
Beispiel:
Öffnen Sie die Datenbank "test.db", lesen Sie den Schlüssel "btest", und speichern Sie den Binärwert in einem Binärpuffer:
set db=test.db
set key=btest
set result=%@unqopen[rwc,%db]
REM Size unknown - let unqreadb expand buffer
set bhandle=%@balloc[1]
set result=%@unqreadb[%db,%key,%bhandle]