Możesz odczytywać i importować dane z plików xlsx programu Excel w Oracle, używając pakietu PL SQL as_read_xlsx napisanego przez Antona Scheffera , za pomocą tego pakietu można bezpośrednio przeszukiwać plik Xlsx w Oracle. Jest bardzo prosty w użyciu i daje wyjście, które można łatwo manipulować. W tym poście podano poniżej kroki importowania pliku Excel do tabeli Oracle za pomocą PL/SQL, najpierw należy zainstalować pakiet as_read_xlsx, który można pobrać z poniższego linku:Pobierz pakiet DB Poniżej znajdują się kroki, aby użyć tego pakietu i zaimportować plik xlsx w Oracle:1. Po pobraniu pakietu uruchom skrypt w bazie danych, aby utworzyć pakiet.2. Następnie utwórz obiekt katalogu w bazie danych Oracle, w którym znajdują się twoje pliki excel (xlsx):Utwórz lub zamień katalog DOC jako 'D:\TwójKatalog'/ Lub dla Uniksa / Linuksa
Utwórz lub zamień katalog DOC na „/TwójKatalog/”/2. Następnie wykonaj zapytanie, jak pokazano poniżej, aby wyświetlić zawartość pliku xlsx:SELECT * FROM TABLE(as_read_xlsx.read ( as_read_xlsx.file2blob („DOC”, „xlsx_test.xlsx”)))/Wynik będzie taki, jak pokazano poniżej z pliku Excel pokazanego na powyższym obrazku:
Możesz użyć powyższego zapytania jako kursora w procedurze PL/SQL, a następnie zaimportować plik Excela do tabeli Oracle.