Blocos identificados são armazenados no banco de dados como
objetos independentes e podem ser classificados em blocos
rotulados, — que são blocos anônimos com um rótulo que os
nomeia —, e subprogramas —, que consistem em procedures
e funções. Triggers são classificados como blocos anônimos e
não identificados.