PL/SQL (Procedural Language / Structured Query Language) é uma linguagem procedural baseado no SQL (Linguagem de Consulta Estruturada) para o banco de dados Oracle.
O PL/SQL trabalha em blocos de comandos, e dentro de um bloco podem ter sub-blocos. Os comandos “begin” e “end;” determinam o começo e final de um bloco.
Também podemos ter uma área pra declaração de variáveis com o comando “declare”;
E uma área para o tratamento de erros com o comando “exception”;
Ficando mais ou menos assim:
declare
soma number;
begin
soma := 30+20;
dbms_output.put_line('Soma :'||soma);
exception
when others then
raise_application_error(-20001,'Erro ao somar!');
end;