SQL(Structured Query Language)과 PL/SQL(Procedural Language/Structured Query Language) 모두 데이터베이스 관련 언어이지만, 다음과 같은 차이점이 있습니다.

목적

구조

실행 방식

변수와 제어문

즉, SQL은 단순한 데이터베이스 질의 언어이며, PL/SQL은 SQL에 프로그래밍적인 요소를 추가하여 프로그램으로서 사용할 수 있는 언어입니다. PL/SQL은 SQL을 기반으로 하고 있기 때문에 SQL 문법을 모두 지원하며, 변수와 제어문 등을 추가하여 데이터베이스와 관련된 프로그래밍을 할 수 있습니다.