@UNQOPEN[mode,filename] : Öffnet eine UnQLite-Datenbank. Verwenden Sie denselben Datenbanknamen für die anderen @UNQ... Funktionen.
Die möglichen Werte für mode sind:
| RWC | Öffnen Sie eine Datenbank mit Lese- und Schreibrechten. Die Datenbank wird erstellt, wenn sie nicht existiert. |
| RW | Öffnen der Datenbank mit Lese- und Schreibrechten. Wenn die Datenbank nicht vorhanden ist, wird ein Fehler zurückgegeben. |
| RO | Öffnen Sie die Datenbank im Nur-Lese-Modus. Wenn die Datenbank nicht vorhanden ist, wird ein Fehler zurückgegeben. |
| MM | Eineschreibgeschützte Memory-Mapping-Ansicht der Datenbank. |
Wenn derDateiname ":mem:" lautet, wird eine private In-Memory-Datenbank erstellt. Die In-Memory-Datenbank wird verworfen, wenn die Datenbank geschlossen wird.
Wenn die angegebene Datenbank bereits geöffnet ist, wird mit @UNQOPEN keine neue Instanz geöffnet. Man kann also nicht dieselbe Datenbank mit verschiedenen Lese-/Schreibmodi geöffnet haben.
@UNQOPEN gibt 0 zurück, wenn die Datenbank erfolgreich geöffnet wurde (oder bereits geöffnet ist), oder ungleich Null bei einem Fehler.
Beispiel:
Öffnen Sie die Datenbank "test.db":
set db=test.db
set result=%@unqopen[rwc,%db]