Oracle peut lire les fichiers dbf en suivant les étapes suivantes : créer une table externe et référencer le fichier dbf ; interroger la table externe et récupérer les données ; importer les données dans la table Oracle.
Comment lire les fichiers dbf à l'aide d'Oracle
Un fichier dbf est un format de fichier utilisé dans les bases de données dBase. Oracle Database peut lire les fichiers dbf et les importer sous forme de tables.
Étapes :
Créer une table externe
Pour lire le fichier dbf, vous devez créer une table externe. Une table externe est une table virtuelle qui référence une source de données externe (dans ce cas, un fichier dbf). L'instruction SQL suivante créera une table externe nommée dbf_table
qui fait référence à un fichier dbf nommé myfile.dbf
: 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>
Interrogez la table externe
Après la création la table externe, vous pouvez l’interroger comme une table normale. Par exemple, l'instruction SQL suivante sélectionnera toutes les lignes de la table externedbf_table
: dbf_table
dans une table Oracle nommée oracle_table
: Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!