PL/SQL, eller Procedural Language/Structured Query Language, är Oracles egenutvecklade databas-språk. Språket är en utökning av SQL (Structured Query Language), vilket är det dominerande språket för att hämta, uppdatera, manipulera och lagra data i en databas. Till skillnad från SQL som är ett deklarativt språk (det beskriver ’vad’ som ska hända men inte ’hur’), ger PL/SQL utvecklare tillgång till procedurprogrammering och möjlighet att skapa komplicerade och effektiva scripts för databasmanipulation.
PL/SQL har en rad fördelar jämfört med standard SQL, inklusive bättre prestanda och säkerhet, och möjligheten att arbeta med komplexa datastrukturer. Dessutom stöder PL/SQL både statiska och dynamiska SQL-frågor. Ett annat viktigt drag i PL/SQL är dess blockstruktur. Medan SQL-kommandon körs individuellt, kan PL/SQL-block eller kodserier körs som en enhet, och detta kan leda till betydliga prestandaförbättringar.
För att börja arbeta med PL/SQL kan man antingen använda Oracles SQL*Plus verktyg eller hämta Oracle SQL Developer, en gratis integrerad utvecklingsmiljö som ger en uppsättning redigerings- och formuleringsverktyg Specificerade för PL/SQL. Med dessa verktyg kan du skapa, köra, och felsöka alla typer av SQL och PL/SQL kod.