Externe Tabellen
Die optionale EXTERNAL [FILE]
-Klausel gibt an, dass die Tabelle außerhalb der Datenbank in einer externen Textdatei mit Datensätzen fester Länge gespeichert wird.Die Spalten einer Tabelle, die in einer externen Datei gespeichert sind, können jeden beliebigen Typ haben, außer 'BLOB' oder 'ARRAY', obwohl für die meisten Zwecke nur Spalten des Typs 'CHAR' nützlich wären.
Mit einer in einer externen Datei gespeicherten Tabelle können Sie nur neue Zeilen einfügen (INSERT
) und die Daten abfragen (SELECT
).Das Aktualisieren vorhandener Daten (UPDATE
) und das Löschen von Zeilen (DELETE
) sind nicht möglich.
Eine Datei, die als externe Tabelle definiert ist, muss sich auf einem Speichergerät befinden, das physisch auf dem Computer vorhanden ist, auf dem der Firebird-Server läuft, und wenn der Parameter ExternalFileAccess in der Konfigurationsdatei firebird.conf
den Wert Restrict
hat , muss es in einem der dort aufgeführten Verzeichnisse als Argument für Restrict
liegen.Wenn die Datei noch nicht existiert, erstellt Firebird sie beim ersten Zugriff.
Important
|
Die Möglichkeit, externe Dateien für eine Tabelle zu verwenden, hängt vom Wert ab, der für den Parameter ExternalFileAccess in
|