A PL/SQL nyelv az Oracle SQL kibővítése úgs, hogy a PL/SQL nyelvben lehetőség van az SQL adatkezelő utasításainak, a kurzor szerkezetnek és a tranzakciókezelő utasításoknak a használatára. Tartalmazza továbbá az alapvető vezérlési elemeket, így a WHILE ciklust és az IF elágazást is. A Pl/SQL-ben lehetőség van saját memóriaváltozók létrehozására, melyekkel közbenső számítási eredmények tárolhatók. A PL/SQL eljárások feldolgozása programegységekben, úgynevezett blokkokban történik. A blokk BEGIN kulcsszóval kerül bevezetésre, s az END; utasítás zárja le. DECLARE Fő-blokk kezdete ... Változók, konstansok, cursor- szerkezetek és hibakezelési elemek deklarálása BEGIN Fő-blokk műveleti rész kezdete ... Utasítások, SQL parancsok, Vezérlési elemek DECLARE Al-blokk kezdete ... BEGIN Al-blokk műveleti része ...
Adat-elemzés, fejlesztés, betöltés, tisztítás, ellenőrzés, megjelenítés, mi eszközök