Oracle kann DBF-Dateien durch die folgenden Schritte lesen: Erstellen Sie eine externe Tabelle und referenzieren Sie die externe Tabelle und importieren Sie die Daten in die Oracle-Tabelle.
So lesen Sie DBF-Dateien mit Oracle
Eine DBF-Datei ist ein Dateiformat, das in der dBase-Datenbank verwendet wird. Oracle Database kann DBF-Dateien lesen und als Tabellen importieren.
Schritte:
Externe Tabelle erstellen
Um die DBF-Datei zu lesen, müssen Sie eine externe Tabelle erstellen. Eine externe Tabelle ist eine virtuelle Tabelle, die auf eine externe Datenquelle verweist (in diesem Fall eine DBF-Datei). Die folgende SQL-Anweisung erstellt eine externe Tabelle mit dem Namen dbf_table
, die auf eine DBF-Datei mit dem Namen myfile.dbf
verweist: dbf_table
的外部表,该表引用名为 myfile.dbf
的 dbf 文件:
<code class="sql">CREATE TABLE dbf_table EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY my_data_dir ACCESS PARAMETERS ( RECORDS DELIMITED BY '\n' FIELDS TERMINATED BY ',' ) LOCATION (myfile.dbf) ) REJECT LIMIT UNLIMITED;</code>
查询外部表
创建外部表后,可以像查询普通表一样查询它。例如,以下 SQL 语句将从 dbf_table
外部表中选择所有行:
<code class="sql">SELECT * FROM dbf_table;</code>
导入数据到 Oracle 表
也可以将 dbf 文件中的数据导入到 Oracle 表中。以下 SQL 语句将数据从 dbf_table
外部表导入到名为 oracle_table
<code class="sql">INSERT INTO oracle_table SELECT * FROM dbf_table;</code>
Fragen Sie die externe Tabelle ab
Nach dem Erstellen Wenn Sie die externe Tabelle verwenden, können Sie sie wie eine normale Tabelle abfragen. Die folgende SQL-Anweisung wählt beispielsweise alle Zeilen aus der externen Tabelledbf_table
aus: dbf_table
in eine Oracle-Tabelle mit dem Namen oracle_table
: Das obige ist der detaillierte Inhalt vonSo lesen Sie eine DBF-Datei in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!