Oracle bietet seit 9i nicht nur die Möglichkeit, in der Datenbank gespeicherte Daten auszulesen, sondern auch externe Datein mit Oracle External Tableseinzubinden. Die zu lesende Datei wird dabei wie eine Oracle-Tabelle gehandhabt.
Dabei gelten nur 2 Beschränkungen für den Einsatz von Oracle External Tables:
Gibt es Einschränkungen beim Anlegen der externen Tabelle?
Nein, solche gibt es nicht. Sie haben die gleichen Möglichkeiten beim Anlegen der externen Tabelle wie Sie sie auch beim Anlegen einer internen haben. Egal ob Joins, Where-Clauses oder Stored Procedures. Generieren Sie die Oracle External Tables nach eigenen Wünschen und Vorstellungen.
Um die Datei auszulesen, müssen Sie nur im Statement zur Generierung der Tabelle eine Definition anlegen, die sich mit ihrer Datei, welche sie auslesen wollen, übereinstimmt. Sie können dabei selbst bestimmen, ob Sie etwa bestimmte Zeilen auslassen wollen (zum Beispiel, wenn ihre CVS-Datei eine Headerzeile hat), oder ob Sie nur eine bestimmte Anzahl auslesen wollen. Ihnen liegen (fast) keine Restriktionen vor.
Oracle bietet ihnen mit Oracle External Tables folgende Vorteile:
Essential Bytes GmbH & Co. KG