Oracle-Entwicklertools für VS-Code

Führen Sie SQL und PL aus / SQL in Visual Studio-Code

(Christian Shay) (16. November 2020)

Ich höre es jeden Tag: Entwickler lieben Visual Studio Code, den plattformübergreifenden und Open Source-Code-Editor, der unter Linux ausgeführt wird , macOS und Windows. Auf dem Visual Studio Code Marketplace stehen 11 Millionen Benutzer und fast 20.000 Erweiterungen zur Verfügung, die angepasste Editoren und Sprachunterstützung für Python, Java, C #, Node.js und nahezu jede Sprache und jedes Framework bieten.

Over Vor einem Jahr haben wir Oracle Developer Tools für VS Code eingeführt, eine kostenlose Erweiterung für Visual Studio Code, die die Bearbeitung und Ausführung von SQL und PL / SQL für Oracle Database ermöglicht und Oracle Autonomous Database zusammen mit vielen anderen Funktionen. Unsere Erweiterung wird häufig von Entwicklern als Teil ihres Workflows verwendet. Beispielsweise verwenden Python-Entwickler, die die Python-Erweiterung verwenden, Oracle Developer Tools für VS-Code, während sie codieren, um die Oracle-Datenbank zu durchsuchen, Daten anzuzeigen und zu ändern, Skripts auszuführen und Ad-hoc-SQL testen. Anschließend können sie ihre SQL-Skripte neben ihrem Python-Code mithilfe der integrierten Quellcodeverwaltung von Visual Studio Code einchecken.

Wir haben kürzlich ein Update (Version 19.3.3) veröffentlicht, das ein lot neuer Funktionen und verbessert vorhandene. Wenn Sie unsere Erweiterung bereits verwendet haben, hoffe ich, dass Sie das Update erhalten, um die vielen Verbesserungen zu sehen, die aus umfangreichen Community-Rückmeldungen hervorgegangen sind. Heute möchte ich diese Gelegenheit nutzen, um das Produkt als Ganzes durchzugehen, beginnend mit der Installation.

Laden Sie es vom Visual Studio Marketplace herunter

Geben Sie“ Oracle „in den Extensions Marketplace ein, um Oracle Developer Tools für VS-Code zu finden und zu installieren

Die Installation der Oracle Developer Tools für VS Code ist einfach und dauert von Anfang bis Ende etwa 15 Sekunden. Öffnen Sie einfach den Extension Marketplace in VS Code und geben Sie „Oracle“ in die Suchleiste ein. Scrollen Sie, bis Oracle Developer Tools für VS Code angezeigt wird, klicken Sie darauf und klicken Sie dann auf die Schaltfläche Installieren. Einige Sekunden später erhalten Sie eine Nachricht, dass Sie fertig sind. Starten Sie Visual Studio Code neu und Sie können loslegen.

Verbindung zur autonomen Oracle-Datenbank herstellen

Klicken Sie auf das große Datenbanksymbol auf der linken Seite von VS Code. Dadurch wird der Oracle Explorer-Bereich geöffnet. Klicken Sie auf das Pluszeichen, um den Verbindungsdialog zu öffnen.

Datenbanksymbol in der Aktivitätsleiste und Pluszeichensymbol zum Öffnen neuer Verbindungen

Im Verbindungsdialogfeld wird ein Dropdown-Menü für den Verbindungstyp mit mehreren Optionen angezeigt:

  • Grundlegend: Sie geben den Hostnamen, den Dienstnamen und die Portnummer der Datenbank an
  • TNS-Alias: Akzeptiert einen Verbindungsalias, wie in Ihren Netzwerkkonfigurationsdateien definiert.
  • Erweitert: Nimmt Easy Connect-Verbindungszeichenfolgen oder Verbindungsdeskriptoren
  • ODP.NET-Verbindungszeichenfolge: Verwendet dieselbe Syntax wie der Oracle Data Provider für .NET

Für die autonome Oracle-Datenbank wird zuerst heruntergeladen Client-Anmeldeinformationen und entpacken Sie diese in ein Verzeichnis. Diese Anmeldeinformationen enthalten unsere Brieftaschendatei. Anschließend wählen wir im Verbindungsdialog den Verbindungstyp TNS-Alias ​​aus und geben den Pfad zu unserem Brieftaschendateispeicherort an.

Verbindungsdialog für den Verbindungstyp“ TNS Alias ​​“

Im obigen Screenshot sehen Sie das Proxy-Benutzername und Proxy-Passwort Felder, die das Herstellen einer Verbindung erleichtern, wenn Sie einen Proxy-Benutzer verwenden. Es gibt auch ein Dropdown-Menü Aktuelles Schema , sodass Sie dieses Dropdown-Menü verwenden können, wenn Sie als Benutzer A eine Verbindung herstellen, aber Rechte für Schema B haben nach unten, um Schema B als Standardschema festzulegen, das das Tool verwenden wird. Mehr dazu später in diesem Artikel.

Wenn Sie eine Verbindung zu einer lokalen Datenbank wie Oracle Database Express Edition herstellen, können Sie den Verbindungstyp Basic wie folgt verwenden:

Verbindungsdialog für den Verbindungstyp „Basic“

Durchsuchen Sie Ihr Schema mit Oracle Database Explorer

Sobald die Verbindung hergestellt ist, wird in Oracle Explorer ein Symbol für die Verbindung angezeigt. Klicken Sie darauf und Sie sehen ein Baumsteuerelement, das Ihr Datenbankschema anzeigt.

Mit Oracle Explorer können Sie Ihr Datenbankschema durchsuchen.

Sie können das Baumsteuerelement erweitern, um die verschiedenen Schemaobjekttypen zu untersuchen. Für jedes Schemaobjekt gibt es Menüs zum Ausführen von Operationen. Wenn Sie beispielsweise auf eine Tabelle klicken, können Sie den Menüpunkt Daten anzeigen auswählen.

Anzeigen der Daten für eine Tabelle

Dies öffnet ein Ergebnisfenster mit den Daten. Sie können die Daten auch als CSV- oder JSON-Format speichern.

Gespeicherte Prozeduren, Funktionen und Pakete enthalten Menüs zum Bearbeiten von PL / SQL in der Datenbank:

Öffnen des Editors für eine gespeicherte Funktion

Dadurch wird das Oracle geöffnet SQL-Editor und nach Abschluss der Bearbeitung können Sie die Änderungen wieder in der Datenbank speichern. (Wir werden auf einige Funktionen des SQL-Editors näher eingehen und zeigen, wie Sie in einem Moment SQL-Skripte ausführen und Ad-hoc-SQL ausführen können.)