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

Erste Schritte mit Oracle SQL Developer auf MacOSX

Einführung

Der Zweck dieses Lernprogramms besteht darin, die Schritte bereitzustellen, die zum Installieren von Oracle SQL Developer auf dem MacOSX-Betriebssystem erforderlich sind. Ähnliche Anweisungen zum Installieren von Oracle SQL Developer unter Windows finden Sie unter diesem Link. Dieses Tutorial wurde mit MacOSX Mojave (Version 10.14) erstellt.

Oracle SQL Developer ist ein leistungsstarkes Entwicklungstool mit vielen Funktionen für die Interaktion mit Oracle-Datenbanken. Neben dem Schreiben und Senden von SQL-Anweisungen mithilfe des SQL-Arbeitsblatts verfügt SQL Developer über leistungsstarke Tools zum Verwalten von Datenbanken, Entwerfen und Reverse Engineering von Datenbanken mithilfe von Datenmodellen und Ausführen von Data-Mining-Jobs. Die neueste Version (Version 19.4 vom 20. Dezember 2019) enthält einige grundlegende Tools zur Datenbankverwaltung, Unterstützung für REST-Abfragen und auch das Parsen von JSON-Dokumenten.

Für Oracle SQL Developer muss eine entsprechende Java-Version installiert sein. Dies ist vielleicht der verwirrendste Teil, wenn es darum geht, SQL Developer unter MacOSX zum Laufen zu bringen. Schritte zur Installation eines geeigneten Java Development Kit (JDK) werden auf der nächsten Seite beschrieben.

Nach der Installation von JDK befasst sich der nächste Abschnitt dieses Tutorials mit dem Herunterladen und Installieren von SQL Developer. Wenn Sie SQL Developer bereits heruntergeladen und installiert haben, können Sie zu dieser Seite springen, um zu erfahren, wie Sie eine neue Datenbankverbindung erstellen.

Gegen Ende dieses Tutorials gibt es einige Seiten, die das Schreiben, Ausführen und Speichern von SQL-Anweisungen, das Exportieren von Daten mit SQL Developer und das Importieren von Daten in Oracle mit SQL Developer behandeln. Sie könnten auch daran interessiert sein, SQL Developer zum Reverse Engineering eines Oracle-Schemas zu verwenden. Diese Anleitung ist hier verlinkt.

Installieren und Konfigurieren von Java unter MacOSX

Oracle SQL Developer erfordert die Installation einer Java Runtime Environment (JRE) oder eines Java Development Kit (JDK) auf dem MacOSX-Betriebssystem. Je nachdem, welche Version von MacOSX Sie verwenden, haben Sie leider möglicherweise eine Java-Version, die entweder zu neu, zu alt oder gar nicht installiert ist. Nach meinem besten Wissen umreißt das Folgende, was Sie angesichts Ihrer MacOSX-Version erwarten könnten.

Mac OS X Version 10.6 und früher wird mit Apples Java Runtime Environment geliefert. Es kann sich um eine ältere JRE wie JRE 6 oder JRE 7 handeln. Diese funktionieren nicht mit der aktuellen Version von Oracle SQL Developer (Version 18 oder 19) und daher muss eine neuere Version von Java wie Version 8 oder 11 installiert werden.

Mac OS X Version 10.7 und höher wird überhaupt nicht mit installiertem JRE oder JDK geliefert.

Um Java zu installieren, besuchen Sie die Oracle Java-Downloadseite

https://www.oracle.com/technetwork/java/javase/downloads/index.html

Beachten Sie, dass die neueste Java-Version oben angezeigt wird. Ab September 2019 funktioniert Java Version 12 nicht mit Oracle SQL Developer Version 19.

Scrollen Sie nach unten zum Abschnitt für Java SE 8.

Klicken Sie auf die Download-Schaltfläche für JDK (Java Development Kit)

Klicken Sie auf das Optionsfeld, um die Lizenzbedingungen zu akzeptieren, und suchen Sie dann den richtigen Dateinamen für MacOSX. Klicken Sie auf den Dateinamen, um den Download-Vorgang zu starten. In diesem Beispiel wurde JDK Version 8 Update 221 ausgewählt, daher lautet der Dateiname:jdk-8u221-macosx-x64.dmg.

Wenn dies Ihr erster Besuch auf einer Oracle-Website ist, werden Sie aufgefordert, sich anzumelden. Wenn Sie kein Oracle-Website-Login haben, klicken Sie auf Konto erstellen Schaltfläche und befolgen Sie diese Anweisungen, um Ihr Konto zu erstellen. Wenn Sie bereits über ein Oracle-Website-Login verfügen, geben Sie diese Anmeldedaten ein und klicken Sie auf Anmelden Taste. An diesem Punkt sollte der Download beginnen. Sobald der Download abgeschlossen ist, klicken Sie auf das Download-Symbol und dann auf den JDK-Dateinamen:jdk-8u221-macosx-x64.dmg

Nachdem Sie auf die .dmg-Datei im Download-Ordner geklickt haben, wird die Datei geöffnet.

Sobald die heruntergeladene Datei geöffnet ist, erscheint die .pkg-Installationsdatei in einem eigenen Ordner, wie unten gezeigt. Doppelklicken Sie auf diese .pkg-Installationsdatei, um das JDK-Installationsprogramm zu starten.

Wenn ein Fehler in Bezug auf „JDK Update xxx kann nicht geöffnet werden, da Apple es nicht auf schädliche Software überprüfen kann“ angezeigt wird, müssen Sie Ihre Einstellungen gemäß diesem Artikel von Apple ändern.

Der erste Bildschirm des JDK-Installationsprogramms ist ein Informationsbildschirm. Klicken Sie auf die Schaltfläche „Weiter“.

Der nächste Bildschirm zeigt an, wie viel Speicherplatz verwendet wird. Stellen Sie sicher, dass Sie mindestens so viel freien Speicherplatz haben, und klicken Sie dann auf die Schaltfläche „Fortfahren“.

Sie werden dann aufgefordert, Ihren lokalen MacOS X-Kontonamen und Ihr Passwort einzugeben. Dadurch wird das Installationsprogramm autorisiert, mit der Installation des JDK auf Ihrem Mac fortzufahren. Geben Sie die Anmeldeinformationen ein und klicken Sie auf Installation starten Schaltfläche.

Das JDK-Installationsprogramm schreibt neue Dateien auf Ihre Festplatte.

Nach Abschluss erscheint der Zusammenfassungsbildschirm. Klicken Sie auf Schließen Schaltfläche.

Öffnen Sie zum Testen der JDK-Installation ein Terminalfenster.

Geben Sie den Befehl ein:/usr/libexec/java_home, um zu sehen, wo JDK installiert ist. In diesem Beispiel ist nur ein JDK installiert.

Um die Java-Version anzuzeigen, geben Sie den Befehl ein:java -version

Hinweis:Wenn Sie jetzt mehr als eine Java-Version installiert haben, müssen Sie das Programm /usr/libexec/java_home verwenden, um die Standardeinstellung zu ändern, sodass MacOSX die Java-Version 1.8 anstelle einer anderen Version verwendet.

An diesem Punkt wurde ein gutes Java Development Kit (JDK) installiert und jetzt können wir damit fortfahren, Oracle SQL Developer herunterzuladen und auszuführen. Diese Anweisungen werden auf der nächsten Seite fortgesetzt.

Herunterladen und Installieren von SQL Developer

SQL Developer kann kostenlos von der Oracle-Website heruntergeladen werden.

Öffnen Sie den Safari-Webbrowser (oder einen anderen Webbrowser) und navigieren Sie zu:https://www.oracle.com/tools/downloads/sqldev-downloads.html

Scrollen Sie nach unten zum Abschnitt mit Mac OSX. Notieren Sie sich die Anforderungen für JDK. Wenn Sie das entsprechende JDK noch nicht installiert haben, gehen Sie zurück und führen Sie zuerst diese Schritte aus, bevor Sie fortfahren. Klicken Sie auf Herunterladen verlinken.

Aktivieren Sie das Kontrollkästchen, um die Oracle-Lizenzvereinbarung zu akzeptieren, und klicken Sie dann auf die graue Download-Schaltfläche.

An diesem Punkt wird der Anmeldebildschirm der Oracle-Website angezeigt. Wenn Sie kein Oracle-Website-Konto haben, klicken Sie auf Konto erstellen Schaltfläche und befolgen Sie diese Schritte. Sobald Sie den Benutzernamen und das Passwort für die Oracle-Website haben, geben Sie diese Anmeldedaten ein und klicken Sie auf Anmelden Schaltfläche.

Der Download beginnt an dieser Stelle.

Klicken Sie nach Abschluss des Downloads auf das Download-Symbol, um die heruntergeladenen Dateien anzuzeigen.

Klicken Sie auf den Namen der SQL Developer-Datei und die Datei sollte sich öffnen. Wenn SQL Developer zum ersten Mal ausgeführt wird, wird möglicherweise eine Sicherheitswarnung wie unten gezeigt angezeigt. Klicken Sie auf Öffnen um fortzufahren.

Wenn SQL Developer zum ersten Mal ausgeführt wird, wird möglicherweise eine Eingabeaufforderung angezeigt, um dem Programm zu erlauben, „Systemereignisse zu steuern“. Klicken Sie auf OK um fortzufahren.

Der Ladebildschirm von SQL Developer wird wie unten gezeigt angezeigt.

Sobald SQL Developer das Laden abgeschlossen hat, sollte die Anwendung wie unten gezeigt aussehen.

Nachdem der SQL Developer heruntergeladen und ausgeführt wurde, können wir damit fortfahren, eine Verbindung zu einem Oracle-Datenbankserver herzustellen. Diese Schritte werden auf der nächsten Seite beschrieben.

Herstellen einer Verbindung zu einer Oracle-Datenbank

SQL Developer kann eine Verbindung zu relationalen Oracle-Datenbanken, Oracle NoSQL-Datenbanken und anderen Datenbanken und Datenquellen herstellen, auf denen verfügbare JDBC-Treiber installiert sind. Um eine Verbindung zu einer relationalen Oracle-Datenbank herzustellen, klicken Sie auf das grüne Pluszeichen in der oberen linken Ecke unter Verbindungen Sektion. Wählen Sie Neue Datenbankverbindung… aus dem Popup-Menü.

Beachten Sie, dass Sie, wenn Ihr Ziel-DBMS eine autonome Datenbank in Oracle Cloud ist, etwas andere Anweisungen befolgen müssen, die Oracle Cloud Wallet verwenden. Befolgen Sie diese Anweisungen (Seite 6) zum Einrichten einer Verbindung zu einer autonomen Datenbank.

Geben Sie der neuen Verbindung einen Namen und geben Sie dann die erforderlichen Verbindungseinstellungen ein, einschließlich Benutzername und Passwort, den Hostnamen (oder die IP-Adresse) des Datenbankservers, die Portnummer, auf der der Oracle-Listener ausgeführt wird, und den Dienstnamen (oder SID). der Instanz. Diese Informationen sollten Ihnen vom Datenbankadministrator zur Verfügung gestellt werden.

Wenn Sie Ihre eigene lokale Oracle-Instanz betreiben, können Sie localhost verwenden als Hostname für den Server. Zusätzliche Verbindungsbeispiele werden später in diesem Tutorial gegeben.

Nachdem Sie diese Verbindungsinformationen eingegeben haben, klicken Sie auf Test Taste, um die Verbindung zu testen. Wenn Fehler auftreten, bearbeiten Sie die Verbindungseinstellungen und klicken Sie auf Test erneut, bis der Status in der linken unteren Ecke zu Erfolg wechselt wie unten gezeigt.

Klicken Sie auf Speichern Schaltfläche, um die Verbindungseinstellungen zu speichern, und klicken Sie dann auf Verbinden Schaltfläche, um eine Live-Verbindung zur Datenbank herzustellen.

Sobald die Datenbankverbindung hergestellt wurde, erscheint die Verbindung auf der linken Seite, wo sie erweitert werden kann (durch Klicken auf das + Zeichen), um die verschiedenen Tabellen, Ansichten und andere Inhalte der Datenbank anzuzeigen. Auf der rechten Seite erscheint ein neues SQL-Editor-Fenster, in dem SQL-Anweisungen eingegeben und zur Ausführung an die Datenbank gesendet werden können. Die Ergebnisse werden im Bereich unterhalb des SQL-Editor-Fensters angezeigt.

Die vier Hauptbereiche des Bildschirms umfassen jetzt:

Verbindungsfenster, Berichtsnavigatorfenster, SQL-Arbeitsblatt und Skriptausgabefenster. Das Skriptausgabefenster wird möglicherweise erst angezeigt, wenn Sie eine SQL-Anweisung im SQL-Arbeitsblatt ausführen. Wenn das SQL-Arbeitsblatt aus irgendeinem Grund nicht aufgerufen werden kann, öffnen Sie die Tools Menü und wählen Sie das SQL-Arbeitsblatt aus Menüpunkt.

Alle SQL-Anweisungen können direkt in das SQL-Arbeitsblatt eingegeben oder aus einem anderen Dokument, einer Webseite, einer E-Mail usw. eingefügt werden.

Das SQL-Arbeitsblatt erhält einen Standarddateinamen wie orcl_localhost.sql

Diese Datei kann in einem beliebigen lokalen Ordner auf dem PC gespeichert werden. Das Speichern dieser Datei ist eine großartige Möglichkeit, den Verlauf von SQL-Anweisungen zu verfolgen, während Sie sie schreiben und neu schreiben.

Um eine vorhandene SQL-Skriptdatei zu öffnen, öffnen Sie das Menü „Datei“ und wählen Sie „Öffnen“. Navigieren Sie zu dem Ordner mit der SQL-Skriptdatei, markieren Sie ihn und klicken Sie auf die Schaltfläche Öffnen.

Oracle-Daten mit SQL Developer exportieren

SQL Developer hat eine Funktion, die es sehr einfach macht, Daten aus einer Oracle-Tabelle oder -Ansicht zu exportieren. Abhängig von den Fähigkeiten der Zieldatenbank oder der Datentools gibt es viele verschiedene Möglichkeiten, Daten aus Oracle zu exportieren. Einige gängige Beispiele für das Exportieren von Daten sind:

  • SQL-Datendefinitionssprache und SQL-INSERT-Anweisungsdatei, die verwendet wird, um die Tabelle mit Daten in einer anderen Datenbank neu zu erstellen.
  • Oracle SQL Loader-Datei und -Skripts, die verwendet werden können, um die Daten in eine andere Oracle-Datenbank oder ein anderes Schema zu importieren.
  • Comma-Separated Values ​​(.csv)-Datei, die von vielen verschiedenen Softwaretools, Datenbanken usw. importiert werden kann.
  • Microsoft Excel-Datei
  • eXtensible Markup Language (XML)-Datei, die in verschiedene Softwaretools importiert werden kann
  • HTML-Datei (HyperText Markup Language), die auf einer Webseite angezeigt werden kann
  • Einfache Textdatei mit festen Abständen oder mit einem anderen Trennzeichen, das von vielen verschiedenen Softwaretools und Datenbanken importiert werden kann.

Dieses Beispiel geht davon aus, dass Sie mindestens eine Tabelle oder Ansicht mit Daten in Ihrem Schema (Verbindung) haben, die exportiert werden können. Wenn Sie nichts in Ihrem Schema haben, erstellen Sie eine einfache Tabelle und fügen Sie einige Daten hinzu, indem Sie die folgenden SQL-Anweisungen verwenden:

-- Create a simple Employee table
CREATE TABLE employee
(  employee_id  INTEGER NOT NULL, 
   first_name VARCHAR2(35), 
   last_name VARCHAR2(65), 
   salary NUMBER(12,2), 
   department_number INTEGER
);

-- Add three new records to the employee table
INSERT INTO employee VALUES (101, 'Joe', 'Smith', 47000.00, 1);
INSERT INTO employee VALUES (102, 'Alice', 'Jones, 49000.00, 2);
INSERT INTO employee VALUES (103, 'Greg', 'Brown', 42500.00, 1, 2);

Öffnen Sie zunächst die Navigationsstruktur im Bereich Verbindungen auf der linken Seite des SQL Developer-Bildschirms. Unter dem Namen der Verbindung werden die Tabellen, Ansichten, Editionsansichten, Indizes usw. aufgelistet. Öffnen Sie die Tabellen und Aufrufe auch Kategorien.

Für dieses Beispiel wird die Tabelle EMPLOYEE exportiert.

Klicken Sie mit der rechten Maustaste auf die Tabelle EMPLOYEE und wählen Sie den Menüeintrag Exportieren…, wie unten gezeigt.

Dies öffnet einen kurzen Export-Assistenten.

Die Standardeinstellungen für den Export einer Oracle-Tabelle

Abhängig von den Fähigkeiten der Zieldatenbank oder der Datentools gibt es viele verschiedene Möglichkeiten, Daten aus Oracle zu exportieren. In diesem Beispiel wird die Tabelle MITARBEITER in eine Microsoft Excel-Tabelle exportiert.

Beim Exportieren in eine CSV-Datei oder eine Tabellenkalkulation ist es nicht erforderlich, die Data Definition Language (DDL) einzuschließen, die die Struktur der Tabelle oder Ansicht angibt. Entfernen Sie also für dieses Beispiel das Kontrollkästchen neben DDL exportieren .

Im Daten exportieren Abschnitt, ändern Sie das Format: zu Excel 2003+ ( xlsx )

Diese Formateinstellung verwendet das neuere Dateiformat von Excel, das bis zu einer Million Zeilen aufnehmen kann. Für die Abwärtskompatibilität mit älteren Excel-Versionen können Sie stattdessen Excel ’95 – 2003 (xls) auswählen als Format.

Geben Sie dem neuen Arbeitsblatt im Textfeld neben Name des Datenarbeitsblatts: einen Namen Eingabeaufforderung.

Wenn Sie den Text der SQL-Anweisung einfügen möchten, die zum Abrufen der Daten aus Oracle verwendet wird, aktivieren Sie das Kontrollkästchen neben Name des Abfragearbeitsblatts und geben Sie dann einen neuen Namen für das Excel-Arbeitsblatt ein, in dem die SQL-Syntax angezeigt wird (für dieses Beispiel wir haben uns entschieden, den SQL-Code nicht einzufügen).

Der letzte Abschnitt gibt an, wie die Daten in einer Datei oder einem Satz von Dateien gespeichert werden sollen. Für dieses Beispiel werden die Daten in eine einzelne Datei exportiert. Der Dateiname wird dann im Textfeld neben Datei: angegeben prompt. Verwenden Sie die Schaltfläche Durchsuchen…, um einen Ordner (Verzeichnis) mit genügend freiem Speicherplatz zu suchen. Fügen Sie dann den Dateinamen zum Pfad hinzu.

Sobald alle diese eingerichtet sind (wie unten gezeigt), klicken Sie auf die Schaltfläche Weiter>.

Der nächste Bildschirm bietet zwei Möglichkeiten, die Spalten und/oder Zeilen der zu exportierenden Daten zu filtern.

Standardmäßig werden alle Spalten und alle Zeilen exportiert. Um bestimmte Spalten auszuwählen, klicken Sie auf das Feld neben der Tabelle unter Spalten Üerschrift. Klicken Sie dann zum Bearbeiten auf das Stiftsymbol. Es öffnet sich ein neues Fenster mit Häkchen neben den Spalten, die in den Datenexport einbezogen werden sollen. Für dieses Beispiel werden alle Spalten exportiert.

Klicken Sie auf OK, um das Fenster Datenspalten zu schließen.

Um die zu exportierenden Zeilen zu filtern, kann eine WHERE-Klausel hinzugefügt werden. Klicken Sie in den Bereich unter der Überschrift Object Where und dann auf das Stiftsymbol, um den Where-Editor aufzurufen.

Fügen Sie alle erforderlichen Where-Bedingungen (wie beispielsweise department_number =1) hinzu. Für dieses Beispiel wurden keine Wo-Bedingungen hinzugefügt, da wir möchten, dass alle Daten exportiert werden. Klicken Sie auf die Schaltfläche „OK“, um das Fenster „Daten wo“ zu schließen, wenn Sie fertig sind.

Klicken Sie auf die Schaltfläche Weiter>, um zum Bildschirm Exportzusammenfassung zu gelangen. Auf diesem Bildschirm wird eine Zusammenfassung aller Exportoptionen angegeben.

Wenn eine der Optionen nicht richtig eingestellt ist, verwenden Sie die

Wenn alle Exportoptionen gut aussehen, klicken Sie auf die Schaltfläche „Fertig stellen“, um den Exportauftrag zu starten.

Wenn Sie Fehler erhalten, vergewissern Sie sich, dass Sie einen Zielordner angegeben haben, der tatsächlich existiert (kopieren Sie nicht einfach blind, was ich in diesem Tutorial habe). Stellen Sie außerdem sicher, dass die Zieldatei beispielsweise nicht bereits von Excel geöffnet ist.

Verwenden Sie Windows Explorer, um zu dem Ordner zu navigieren, um die neue exportierte Datei anzuzeigen. Zum Beispiel:

Öffnen Sie die Excel-Datei, um den Inhalt anzuzeigen:

Bevor Sie die Daten erneut exportieren, schließen Sie unbedingt die Excel-Datei.

Importieren von Daten mit SQL Developer

SQL Developer verfügt über eine Funktion, die es sehr einfach macht, Daten aus einer Vielzahl von Datenquellen in Oracle zu importieren. Je nach Datenquelle gibt es viele verschiedene Möglichkeiten, Daten in Oracle zu importieren. Einige gängige Datenformate, die SQL Developer importieren kann, sind:

  • SQL-Datendefinitionssprache und SQL-INSERT-Anweisungsdatei, die verwendet wird, um die Tabelle mit Daten in Oracle neu zu erstellen.
  • Oracle SQL Loader-Datei und -Skripts, die zum Importieren der Daten in Oracle verwendet werden können.
  • Datei mit kommagetrennten Werten (.csv)
  • Microsoft Excel-Datei (.xls und .xlsx)
  • eXtensible Markup Language (XML)-Datei
  • Einfache Textdatei mit festen Abständen oder mit einem anderen Trennzeichen

Dieses Beispiel geht davon aus, dass Sie über SQL Developer eine Verbindung zu einer Oracle-Datenbank haben.

Die zu importierende Datei ist die hier verlinkte Datei customers_export.csv. Die Daten sehen wie folgt aus (319 Zeilen mit 21 Spalten):

Erste Schritte mit dem Datenimport

Öffnen Sie zunächst die Navigationsstruktur im Bereich Verbindungen auf der linken Seite des SQL Developer-Bildschirms. Klicken Sie mit der rechten Maustaste auf die Tabellen Eintrag und wählen Sie den Menüpunkt Daten importieren… aus dem Popup-Menü.

An dieser Stelle öffnen ältere Versionen von SQL Developer (vor 4.1.3) ein Dateiauswahldialogfeld, in dem Sie die zu importierende Datei auswählen können. Neuere Versionen von SQL Developer (4.1.3 und höher) zeigen den ersten Schritt des Datenimport-Assistenten wie unten gezeigt.

Klicken Sie für den neueren SQL Developer auf die Schaltfläche Browser, um das Dialogfeld Dateiauswahl aufzurufen und Ihre Datei auszuwählen.

Navigieren Sie zu dem Ordner, in dem sich Ihre Datei befindet, und wählen Sie sie aus. Beachten Sie, dass der Dateityp so eingestellt wurde, dass er nach Excel-Dateien, CSV-Dateien und einigen anderen Variationen von Textdateien filtert.

Klicken Sie auf die Schaltfläche Öffnen, um den Datenimport-Assistenten zu starten.

Vorschau der zu importierenden Daten und Bestätigung der Einstellungen

Der erste Schritt des Datenimport-Assistenten bietet eine Vorschau der zu importierenden Daten. In diesem Beispiel enthält die CSV-Datei eine Reihe von Kopfzeilen, die der Importassistent zum Erstellen von Variablennamen verwendet. In diesem Schritt des Assistenten gibt es zusätzliche Optionen, um eine bestimmte Anzahl von Zeilen am Anfang zu überspringen (in diesem Beispiel 0), die Formatierung (in diesem Beispiel csv) , die Zeichenkodierung, die Anführungszeichen zum Einschließen von Text oder Zeichenfolgen und die Zeile auszuwählen Ende/Terminator. In den meisten Fällen können diese Einstellungen auf den Standardwerten belassen werden.

Einige Änderungen, die in bestimmten Situationen hilfreich sein können, sind:

  • Ändern Sie den Zeilenabschluss nur dann in einen Zeilenvorschub, wenn die CSV-Datei auf einem Linux- oder Mac-Betriebssystem erstellt wurde.
  • Ändern Sie die Codierung in eine bestimmte Codepage, die Ihrer Weltregion entspricht (oder der Weltregion, unter der die CSV-Datei generiert wurde).
  • Ändern Sie die Anzahl der Vorschauzeilen und scrollen Sie durch die Daten, um sicherzustellen, dass alles richtig geparst wurde.

Wenn alle Einstellungen gut aussehen und die Vorschaudaten gut aussehen, klicken Sie auf die Schaltfläche Weiter>, um mit dem nächsten Schritt fortzufahren.

Auswahl der Importmethode

Der nächste Schritt im Assistenten besteht darin, die Importmethode anzugeben. Es stehen verschiedene Importmethoden zur Verfügung:

  • Einfügen – Fügen Sie die Daten direkt in eine neue oder bestehende Tabelle ein.
  • Skript einfügen – Erstellen Sie eine SQL-Skriptdatei, die alle erforderlichen DDL- und INSERT-Anweisungen enthält, um die Daten in eine Datenbank zu laden. Dieses Skript kann sofort ausgeführt oder auf eine andere Datenbankverbindung verschoben und dort ausgeführt werden.
  • Externe Tabelle – Richtet eine externe Tabellenstruktur in Oracle ein, wobei die Tabelle im Datenwörterbuch erscheint, die Daten jedoch in einer externen Datei verwaltet werden.
  • SQL Loader Utility – Schreiben Sie das SQL Loader-Skript und die Befehle, um die Daten in Oracle zu importieren.

Für dieses Beispiel das Einfügen -Methode verwendet, sodass die Daten direkt in eine neue Tabelle eingefügt werden.

Geben Sie einen Namen für die Tabelle an. Wenn es einen Grund gibt, die zu importierenden Zeilen zu begrenzen, überprüfen Sie das Zeilenlimit importieren Feld und geben Sie die Anzahl der Zeilen an. Wenn Ihre Datendatei beispielsweise Millionen von Zeilen enthält, Sie aber nur wissen möchten, wie ein Teil der Daten aussieht, können Sie die Anzahl der importierten Zeilen begrenzen. In diesem Beispiel werden alle Zeilen importiert.

Klicken Sie auf die Schaltfläche Weiter>, um zum nächsten Schritt zu gelangen.

Wählen Sie die zu importierenden Spalten aus

Schritt 3 des Assistenten besteht darin, die zu importierenden Spalten auszuwählen. Markieren Sie alle Spalten unter Verfügbare Spalten Fenster und klicken Sie auf den Rechtspfeil, um sie zu den Ausgewählten Spalten zu bringen Fenster. In diesem Beispiel werden alle Spalten importiert.

Klicken Sie auf die Schaltfläche Weiter>, um zum nächsten Schritt zu gelangen.

Zuweisen von Datentypen zu jeder Spalte

In Schritt 4 des Assistenten können wir die Datentypen und -größen für die Spalten definieren, die in der neuen Datentabelle erstellt werden sollen. Dies ist ein sehr kritischer Schritt! Wenn der falsche Datentyp ausgewählt ist oder ein Datentyp nicht genügend Speicherplatz für die eingehenden Daten hat, schlägt der Import fehl.

Die neueren Versionen von SQL Developer zeigen eine Datenvorschau für jede ausgewählte Spalte:

Zu den häufig aufgetretenen Problemen gehören:

  • Nicht genügend Platz in einer VARACHAR-Spalte, um den größten Zeichenfolgen-/Textwert aufzunehmen.
  • Verwenden eines NUMBER-Datentyps für eine Spalte, wenn einige Textzeichen in den Daten vorhanden sind.
  • Verwenden eines falschen Datums- oder Uhrzeitformats beim Importieren von Datums- und Uhrzeitangaben.

Besuchen Sie jede der Quelldatenspalten indem Sie sie einzeln anklicken. Nehmen Sie im weiteren Verlauf Anpassungen an den Datentypen vor. Für dieses Beispiel werden die folgenden Anpassungen vorgenommen:

  • CUSTOMER_ID in INTEGER-Datentyp ändern und das Kontrollkästchen für Nullable entfernen
  • CUST_FIRST_NAME verwendet VARCHAR2 mit einer Größe von 30
  • CUST_LAST_NAME verwendet VARCHAR2 mit einer Größe von 60
  • STREET_ADDRESS verwendet VARCHAR2 mit einer Größe von 65
  • POST_CODE verwendet VARCHAR2 mit einer Größe von 20
  • CITY verwendet VARCHAR2 mit einer Größe von 35
  • STATE_PROVINCE verwendet VARCHAR2 mit der Größe 6
  • COUNTRY_ID verwendet VARCHAR2 mit der Größe 4
  • COUNTRY_NAME verwendet VARCHAR2 mit einer Größe von 60
  • REGION_ID verwendet VARCHAR2 mit der Größe 2
  • NLS_LANGUAGE verwendet VARCHAR2 mit der Größe 6
  • NLS_TERRITORY verwendet VARCHAR2 mit einer Größe von 30
  • CREDIT_LIMIT verwenden Sie NUMBER mit einer Größe/Genauigkeit von 10 und einer Skalierung von 0
  • CUST_EMAIL verwendet VARCHAR2 mit einer Größe von 60
  • PRIMARY_PHONE_NUMBER verwendet VARCHAR2 mit einer Größe von 30
  • PHONE_NUMBER_2 verwendet VARCHAR2 mit einer Größe von 30
  • ACCOUNT_MGR_ID verwendet VARCHAR2 mit der Größe 6
  • LOCATION_GTYPE verwendet INTEGER
  • LOCATION_SRID verwendet INTEGER
  • LOCATION_X verwendet NUMBER mit einer Größe/Genauigkeit von 14 und einer Skalierung von 6
  • LOCATION_Y verwendet NUMBER mit einer Größe/Genauigkeit von 14 und einer Skalierung von 6

Klicken Sie auf die Schaltfläche Weiter>, um zum nächsten Schritt zu gelangen.

Überprüfen Sie die Importparameter (ältere SQL-Entwickler)

Für ältere (vor 4.1.3) Versionen von SQL Developer bietet der letzte Schritt des Datenimport-Assistenten die Möglichkeit zu überprüfen, ob die Datenparameter und -einstellungen das Analysieren der Datendatei zulassen. Dieser Bildschirm wird unten angezeigt:

Klicken Sie auf die Schaltfläche Überprüfen, um zu überprüfen, ob alle Einstellungen ordnungsgemäß funktionieren. Die Ergebnisse des Überprüfungsprozesses werden unten angezeigt:

Verwenden Sie bei Problemen die

Speichern Sie die Importparameter (neuere Versionen von SQL Developer)

Neuere Versionen von SQL Developer (4.1.3 und neuer) haben einen etwas anderen Abschlussbildschirm. Zu diesem Zeitpunkt wurden die Einstellungen bereits überprüft und daher wird ein Zusammenfassungsbildschirm angezeigt. Die Schaltfläche Status speichern in der oberen rechten Ecke bietet eine Möglichkeit, alle Importeinstellungen in einer Datei zu speichern. Diese Einstellungsdatei kann geladen werden, wenn der Datenimport-Assistent das nächste Mal ausgeführt wird.

Wenn Sie für dieses Beispiel die neuere Version von SQL Developer verwenden, klicken Sie auf die Schaltfläche Status speichern und speichern Sie die Einstellungen in einer Datei mit dem Namen:oracle_sqldev_import_customers.

Ausführen des Imports

In beiden Fällen (alte oder neuere Version von SQL Developer) klicken Sie zum Starten des Datenimports auf die Schaltfläche „Fertig stellen“. Sobald der Import abgeschlossen ist, wird ein Dialogfeld angezeigt. Alle während des Imports aufgetretenen Fehler werden angezeigt.

Kehren Sie zu SQL Developer zurück und sehen Sie sich die Struktur der importierten Tabelle an.

Überprüfen Sie als Nächstes die Daten (klicken Sie auf die Registerkarte Daten), um sicherzustellen, dass die Datenwerte richtig importiert wurden.

Bei neueren Versionen von SQL Developer können die gespeicherten Importeinstellungsdateien im ersten Schritt des Assistenten zum Importieren von Daten importiert werden, um die Importeinstellungen erneut auszuführen oder zu ändern, bevor der Datenimport erneut ausgeführt wird.