PL/SQL é uma linguagem padrão do ORACLE que apresenta a característica de permitir a construção de programas compostos por blocos, inclusive aninhados em outros. Os tipos de blocos PL/SQL podem ser blocos anônimos rotulados ou não, subprogramas conhecidos por procedures ou funções e triggers. Para começar a programação com PL/SQL , um comando de configuração que permite a ativação da emissão de mensagens, é: