Sobre Subprogramas Armazenados

Subprograma armazenado é um subprograma armazenado no banco de dados. Como são armazenados no banco de dados, os programas armazenados podem ser usados como blocos de construção para muitas aplicações de banco de dados diferentes.

Subprograma é uma unidade PL/SQL que consiste em instruções SQL e PL/SQL que resolvem um problema específico ou executam um conjunto de tarefas relacionadas. Um subprograma pode ter parâmetros, cujos valores sejam fornecidos pelo chamador. Um subprograma pode ser um procedimento ou uma função. Geralmente, use um procedimento para executar uma ação e uma função para calcular e retornar um valor.

Como os subprogramas armazenados são armazenados no banco de dados, eles podem ser usados como blocos de construção para diversos aplicativos de banco de dados. Um subprograma que é declarado dentro de outro subprograma ou dentro de um bloco anônimo é chamado de subprograma aninhado ou subprograma Local. Não pode ser chamado de fora do subprograma ou bloco em que foi declarado. Bloco anônimo é um bloco que não é armazenado no banco de dados.

Há dois tipos de subprogramas armazenados.

Os subprogramas stand-alone são úteis para testar partes da lógica do programa, mas quando você tiver certeza que elas funcionam conforme pretendido, coloque-as em pacotes.

Consulte também: