Oracle Developer Tools til VS-kode

Udfør SQL og PL / SQL i Visual Studio-kode

(Christian Shay) (16. nov. 2020)

Jeg hører det hver dag: Udviklere elsker at bruge Visual Studio Code, multi-platform og open source-kodeditor, der kører på Linux , macOS og Windows. Der er 11 millioner brugere og næsten 20.000 udvidelser til rådighed på Visual Studio Code Marketplace, der giver tilpassede redaktører og sprogstøtte til Python, Java, C #, Node.js og godt, næsten ethvert sprog og ramme.

Over for et år siden introducerede vi Oracle Developer Tools til VS Code , som er en gratis udvidelse til Visual Studio Code, der muliggør redigering og udførelse af SQL og PL / SQL til Oracle Database og Oracle Autonomous Database sammen med mange andre funktioner. Vores udvidelse bruges ofte af udviklere som en del af deres arbejdsgang. For eksempel bruger Python-udviklere, der bruger Python-udvidelse Oracle Developer Tools til VS-kode, mens de koder for at gennemse Oracle-databasen, se og ændre data, køre scripts og test ad hoc SQL. Derefter kan de tjekke deres SQL-scripts sammen med deres Python-kode ved hjælp af Visual Studio Codes integrerede kildekontrol.

Vi har for nylig frigivet en opdatering (version 19.3.3), der tilføjer en lot af nye funktioner og forbedrer eksisterende. Hvis du allerede har brugt vores udvidelse, håber jeg, at du får opdateringen til at se de mange forbedringer, der kommer fra omfattende feedback fra samfundet. I dag vil jeg gerne benytte lejligheden til at gå gennem produktet som helhed og starte med, hvordan det installeres.

Få det fra Visual Studio Marketplace

Skriv” Oracle “på Extensions Marketplace for at finde og installere Oracle Developer Tools til VS-kode

Installation af Oracle Developer Tools til VS-kode er let og tager cirka 15 sekunder fra start til slut. Bare åbn Extension Marketplace inden for VS-kode, og skriv “Oracle” i søgefeltet. Rul, indtil du ser Oracle Developer Tools for VS Code , klik på den og tryk derefter på installationsknappen. Et par sekunder senere får du en besked om, at du er færdig. Genstart Visual Studio-koden, og du er klar til at gå.

Opret forbindelse til Oracle Autonomous Database

Klik på det store databaseikon i venstre side af VS-kode. Det åbner Oracle Explorer-ruden. Klik på plustegnet for at åbne forbindelsesdialogen.

Databaseikon i aktivitetslinjen og plustegn-ikonet til åbning af nye forbindelser

Forbindelsesdialogen har en rulleliste med forbindelsestype med flere valg:

  • Grundlæggende: Du angiver databasens værtsnavn, servicenavn og portnummer
  • TNS-alias: Accepterer et forbindelsesalias som defineret i dine netværkskonfigurationsfiler
  • Avanceret: Tager Easy Connect-forbindelsesstrenge eller forbinder deskriptorer
  • ODP.NET-forbindelsesstreng: Bruger den samme syntaks som Oracle Data Provider til .NET

For Oracle Autonomous Database skal vi først downloade klientoplysninger og pakke dem ud ind i et bibliotek. Disse legitimationsoplysninger inkluderer vores tegnebogsfil. Derefter, i forbindelsesdialogen, vælger vi forbindelsestypen TNS Alias, og vi giver også stien til vores tegnebogsfilplacering.

Forbindelsesdialog til forbindelsestypen” TNS Alias ​​”

I skærmbilledet ovenfor bemærker du Proxy-brugernavn og Proxy-adgangskode felter, der gør det let at oprette forbindelse, hvis du bruger en proxybruger. Der er også et Nuværende skema drop-down, så hvis du opretter forbindelse som bruger A, men har rettigheder til skema B, kan du bruge dette drop ned for at indstille skema B som standardskemaet, som værktøjet bruger. Mere om det senere i denne artikel.

Hvis du opretter forbindelse til en lokal database som Oracle Database Express Edition, kan du bruge den grundlæggende forbindelsestype som sådan:

Forbindelsesdialog for “grundlæggende” forbindelsestype

Gennemse dit skema med Oracle Database Explorer

Når du er tilsluttet, ser du et ikon, der repræsenterer forbindelsen i Oracle Explorer. Klik på den, og du vil se et trækontrol, der viser dit databaseskema.

Oracle Explorer giver dig mulighed for at gennemse dit databaseskema

Du kan udvide trækontrollen for at udforske de forskellige skemaobjekttyper. For hvert skemaobjekt er der menuer til at udføre operationer. Hvis du f.eks. Klikker på en tabel, kan du vælge menupunktet Vis data .

Viser dataene for en tabel

Dette åbner et resultatvindue med dataene. Du kan også gemme dataene som CSV- eller JSON-formater.

Lagrede procedurer, funktioner og pakker har menuer til redigering af PL / SQL i databasen:

Åbning af editoren for en gemt funktion

Dette åbner Oracle SQL editor og når redigeringen er afsluttet, kan du gemme ændringerne tilbage i databasen. (Vi går nærmere ind på nogle af SQL-editorens funktioner og viser, hvordan du kan køre SQL-scripts og udføre adhoc SQL på et øjeblik.)