Oracle
 sql >> Base de données >  >> RDS >> Oracle

Lire et importer un fichier XLSX (Excel) dans Oracle

Vous pouvez lire et importer des données à partir des fichiers xlsx d'Excel dans Oracle, à l'aide du package PL SQL as_read_xlsx écrit par Anton Scheffer , à l'aide de ce package, vous pouvez interroger directement le fichier Xlsx dans Oracle. Il est très simple à utiliser et donne une sortie qui peut être facilement manipulée. Dans cet article, les étapes sont indiquées ci-dessous pour importer un fichier Excel dans la table Oracle à l'aide de PL/SQL, vous devez d'abord installer le package as_read_xlsx, que vous pouvez télécharger à partir du lien suivant :Télécharger le package DBCi-dessous sont les étapes pour utiliser ce package et pour importer fichier xlsx dans Oracle:1. Après avoir téléchargé le package, exécutez le script dans la base de données pour créer le package.2. Créez ensuite un objet de répertoire dans la base de données Oracle dans lequel vos fichiers Excel (xlsx) existent :créez ou remplacez le répertoire DOC en tant que 'D:\YourDir'/

Ou pour Unix / Linux

Créez ou remplacez le répertoire DOC par '/YourDir/'/2. Après cela, exécutez simplement la requête comme indiqué ci-dessous pour afficher le contenu du fichier xlsx :SELECT *  FROM TABLE(as_read_xlsx.read (                as_read_xlsx.file2blob ('DOC', 'xlsx_test.xlsx')))/Le résultat viendra comme indiqué ci-dessous à partir du fichier Excel illustré dans l'image ci-dessus :Vous pouvez utiliser la requête ci-dessus comme curseur dans la procédure PL/SQL, puis importer le fichier Excel dans la table Oracle.