sql >> Databasteknik >  >> RDS >> Oracle

Läs och importera XLSX (Excel)-fil i Oracle

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.
  1. Hur skapar man funktion i PL/SQL?

  2. Varför cast/konvertera från int returnerar en asterisk

  3. Batch Mode Bitmaps i SQL Server

  4. Krävs nyckelordet "som" i Oracle för att definiera ett alias?