Du kan läsa och importera data från Excels xlsx-filer i Oracle med PL SQL-paketet as_read_xlsx skrivet av Anton Scheffer , med hjälp av detta paket kan du direkt fråga Xlsx-filen i Oracle. Det är mycket enkelt att använda och ger utdata som lätt kan manipuleras. I det här inlägget ges stegen nedan för att importera excel-fil till Oracle-tabellen med PL/SQL, först måste du installera paketet as_read_xlsx, som du kan ladda ner från följande länk:Ladda ner DB-paket Nedan är stegen för att använda detta paket och för att importera xlsx-fil i Oracle:1. När du har laddat ner paketet, kör skriptet i databasen för att skapa paketet.2. Skapa sedan ett katalogobjekt i Oracle-databasen där dina excel (xlsx)-filer finns:Skapa eller ersätt Directory DOC som 'D:\DinDir'/ Eller för Unix / Linux
Skapa eller ersätt Directory DOC som '/YourDir/'/2. Efter det är det bara att köra frågan som visas nedan för att se innehållet i xlsx-filen:SELECT * FROM TABLE(as_read_xlsx.read ( as_read_xlsx.file2blob ('DOC', 'xlsx_test.xlsx')))/Resultatet kommer som visas nedan från excel-filen som visas i bilden ovan:
Du kan använda ovanstående fråga som markör i PL/SQL-proceduren och sedan importera excel-filen till Oracle-tabellen.