Oracle
 sql >> Datenbank >  >> RDS >> Oracle

XLSX-Datei (Excel) in Oracle lesen und importieren

Sie können Daten aus den xlsx-Dateien von Excel in Oracle lesen und importieren, indem Sie das von Anton Scheffer geschriebene PL SQL-Paket as_read_xlsx verwenden , mit Hilfe dieses Pakets können Sie die Xlsx-Datei direkt in Oracle abfragen. Es ist sehr einfach zu bedienen und liefert eine Ausgabe, die leicht manipuliert werden kann. In diesem Beitrag werden unten Schritte zum Importieren einer Excel-Datei in eine Oracle-Tabelle mit PL/SQL angegeben. Zuerst müssen Sie das Paket as_read_xlsx installieren, das Sie über den folgenden Link herunterladen können:DB-Paket herunterladen. Nachfolgend finden Sie die Schritte zur Verwendung dieses Pakets und zum Importieren xlsx-Datei in Oracle:1. Führen Sie nach dem Herunterladen des Pakets das Skript in der Datenbank aus, um das Paket zu erstellen.2. Erstellen Sie dann ein Verzeichnisobjekt in der Oracle-Datenbank, in dem Ihre Excel-Dateien (xlsx) vorhanden sind:Erstellen oder ersetzen Sie das Verzeichnis DOC als „D:\YourDir“/

Oder für Unix / Linux

Erstellen oder ersetzen Sie das Verzeichnis DOC als „/YourDir/“/2. Danach führen Sie einfach die Abfrage wie unten gezeigt aus, um den Inhalt der xlsx-Datei anzuzeigen:SELECT *  FROM TABLE(as_read_xlsx.read (                as_read_xlsx.file2blob ('DOC', 'xlsx_test.xlsx')))/Das Ergebnis wird wie gezeigt angezeigt unten aus der Excel-Datei, die im obigen Bild gezeigt wird:Sie können die obige Abfrage als Cursor im PL/SQL-Verfahren verwenden und dann die Excel-Datei in die Oracle-Tabelle importieren.