sql >> Databáze >  >> RDS >> Oracle

Čtení a import souboru XLSX (Excel) v Oracle

Můžete číst a importovat data ze souborů xlsx aplikace Excel v Oracle pomocí balíčku PL SQL as_read_xlsx napsaného Antonem Schefferem , s pomocí tohoto balíčku můžete přímo dotazovat soubor Xlsx v Oracle. Jeho použití je velmi jednoduché a poskytuje výstup, se kterým lze snadno manipulovat. V tomto příspěvku jsou níže uvedeny kroky pro import souboru Excel do tabulky Oracle pomocí PL/SQL, nejprve musíte nainstalovat balíček as_read_xlsx, který si můžete stáhnout z následujícího odkazu:Stáhnout balíček DBNíže jsou kroky k použití tohoto balíčku a importu xlsx soubor v Oracle:1. Po stažení balíčku spusťte skript v databázi a vytvořte balíček.2. Poté vytvořte objekt adresáře v databázi Oracle, ve kterém existují vaše soubory Excel (xlsx):Vytvořte nebo nahraďte DOC adresáře jako 'D:\YourDir'/

Nebo pro Unix / Linux

Vytvořte nebo nahraďte DOC adresáře jako '/YourDir/'/2. Poté spusťte dotaz, jak je uvedeno níže, abyste viděli obsah souboru xlsx:SELECT *  FROM TABLE(as_read_xlsx.read (                as_read_xlsx.file2blob ('DOC', 'xlsx_test.xlsx')))/Výsledek se zobrazí níže ze souboru Excel zobrazeného na obrázku výše:Výše uvedený dotaz můžete použít jako kurzor v proceduře PL/SQL a poté můžete importovat soubor Excel do tabulky Oracle.
  1. Jak vytvořit a používat dočasnou tabulku v uložené proceduře Oracle?

  2. Nejlepší nástroje GUI pro PostgreSQL

  3. SQL Transponujte řádky jako sloupce

  4. Děláte tyto chyby při používání SQL CURSOR?