PL/SQL (proceduralni jezik za SQL) je proceduralno proširenje Oracle korporacije za SQL i relacionu bazu podataka Oracle. PL/SQL je dostupan u Oracle bazi podataka, TimesTen bazi podataka (od verzije 11.2.1) i IBM Db2 (od verzije 9.7). Oracle korporacija obično proširuje PL/SQL funkcionalnosti sa svakim unapređenjem Oracle baze podataka.
PL/SQL uključuje elemente proceduralnog jezika kao što su kondicionali i petlje. Omogućava korišćenje konstanti i promenljivih, procedura i funkcija, vrsta i promenljivih tih tipova i okidača. Može da podnese izuzetke poput grešaka u toku rada programa. Nizovi su podržani i uključuju upotrebu PL/SQL kolekcija. Implementacije iz verzije 8 Oracle-ove baze podataka i novije su uključivale funkcije povezane sa objektno-orijentisanim programiranjem. Mogu se kreirati i PL/SQL jedinice kao što su procedure, funkcije, paketi, tipovi i okidači, koje se čuvaju u bazi podataka za ponovnu upotrebu pomoću aplikacija koje koriste bilo koji programski interfejs Oracle baze podataka.
Istorijski, prva javna verzija PL/SQL je izdata 1995. godine. On implementira ISO SQL/PSM standard.