Oracle Developer Tools voor VS Code

SQL en PL uitvoeren / SQL in Visual Studio Code

(Christian Shay) (16 november 2020)

Ik hoor het elke dag: ontwikkelaars gebruiken graag Visual Studio Code, de multi-platform en open source code-editor die op Linux draait , macOS en Windows. Er zijn 11 miljoen gebruikers en bijna 20.000 extensies beschikbaar in de Visual Studio Code Marketplace die aangepaste editors en taalondersteuning bieden voor Python, Java, C #, Node.js en nou ja, vrijwel elke taal en elk framework.

Meer dan een jaar geleden hebben we Oracle Developer Tools for VS Code geïntroduceerd, een gratis extensie voor Visual Studio Code waarmee SQL en PL / SQL voor Oracle Database kan worden bewerkt en uitgevoerd en Oracle Autonomous Database, samen met vele andere functies. Onze extensie wordt vaak door ontwikkelaars gebruikt als onderdeel van hun workflow. Python-ontwikkelaars die bijvoorbeeld de Python-extensie gebruiken, gebruiken Oracle Developer Tools for VS Code terwijl ze coderen om door de Oracle-database te bladeren, gegevens te bekijken en te wijzigen, scripts uit te voeren en test ad hoc SQL. Vervolgens kunnen ze hun SQL-scripts naast hun Python-code inchecken met behulp van de geïntegreerde broncode van Visual Studio Code.

We hebben onlangs een update uitgebracht (versie 19.3.3) die een veel nieuwe functies en verbetert bestaande. Als u onze extensie al gebruikt, hoop ik dat u de update krijgt om de vele verbeteringen te zien die voortkwamen uit uitgebreide feedback van de community. Vandaag wil ik van deze gelegenheid gebruik maken om het product als geheel te doorlopen, te beginnen met de installatie ervan.

Download het van de Visual Studio Marketplace

Typ” Oracle “in de Extensions Marketplace om Oracle Developer Tools for VS Code te vinden en te installeren

Het installeren van Oracle Developer Tools for VS Code is eenvoudig en duurt ongeveer 15 seconden van start tot finish. Open gewoon de Extension Marketplace vanuit VS Code en typ “Oracle” in de zoekbalk. Scrol totdat u Oracle Developer Tools for VS Code ziet, klik erop en druk vervolgens op de installatieknop. Een paar seconden later krijgt u een bericht dat u klaar bent. Start Visual Studio Code opnieuw en u bent klaar om te beginnen.

Maak verbinding met Oracle Autonomous Database

Klik op het grote databasepictogram aan de linkerkant van VS Code. Dat opent het Oracle Explorer-paneel. Klik op het plusteken om het verbindingsvenster te openen.

Databasepictogram in activiteitenbalk en plustekenpictogram voor het openen van nieuwe verbindingen

Het verbindingsdialoogvenster heeft een vervolgkeuzelijst Verbindingstype met verschillende keuzes:

  • Basis: U geeft de hostnaam, de servicenaam en het poortnummer van de database op
  • TNS Alias: Accepteert een verbindingsalias zoals gedefinieerd in uw netwerkconfiguratiebestanden
  • Geavanceerd: Neemt Easy Connect-verbindingsstrings of connect-descriptors
  • ODP.NET-verbindingsreeks: Gebruikt dezelfde syntaxis als de Oracle Data Provider voor .NET

Voor Oracle Autonomous Database downloaden we eerst klantgegevens en pak ze uit in een directory. Deze inloggegevens bevatten ons portefeuillebestand. Vervolgens zullen we in het verbindingsdialoogvenster het TNS Alias-verbindingstype kiezen en ook het pad naar onze portefeuillebestandslocatie opgeven.

Verbindingsdialoogvenster voor het” TNS Alias ​​”-verbindingstype

In de bovenstaande schermafbeelding ziet u de Proxy-gebruikersnaam en Proxy-wachtwoord velden die het gemakkelijk maken om verbinding te maken als u een proxygebruiker gebruikt. Er is ook een vervolgkeuzelijst Huidig ​​schema , zodat u deze vervolgkeuzelijst kunt gebruiken als u verbinding maakt als gebruiker A maar rechten heeft op schema B omlaag om schema B in te stellen als het standaardschema dat de tool zal gebruiken. Daarover verderop in dit artikel meer.

Als u verbinding maakt met een lokale database zoals Oracle Database Express Edition, kunt u het Basic-verbindingstype gebruiken, zoals:

Verbindingsdialoog voor het “Basic” verbindingstype

Blader door uw schema met Oracle Database Explorer

Eenmaal verbonden, ziet u een pictogram dat de verbinding in Oracle Explorer vertegenwoordigt. Klik erop en u ziet een boomstructuur met uw databaseschema.

Met Oracle Explorer kunt u door uw databaseschema bladeren

U kunt de boomstructuur uitbreiden om de verschillende typen schemaobjecten te verkennen. Voor elk schema-object zijn er menus om bewerkingen uit te voeren. Als u bijvoorbeeld op een tabel klikt, kunt u het menu-item Gegevens tonen selecteren.

De gegevens voor een tabel weergeven

Dit opent een resultatenvenster met de gegevens. U kunt de gegevens ook opslaan als CSV- of JSON-indeling.

Opgeslagen procedures, functies en pakketten hebben menus voor het bewerken van de PL / SQL in de database:

De editor openen voor een opgeslagen functie

Hierdoor wordt de Oracle SQL-editor en zodra het bewerken is voltooid, kunt u de wijzigingen weer opslaan in de database. (We gaan dieper in op enkele van de SQL-editorfuncties en laten zien hoe u in een oogwenk SQL-scripts kunt uitvoeren en adhoc SQL kunt uitvoeren.)