Pl /sql avançado
Estruturas PL/SQL de Banco de Dados Procedimentos de Banco de Dados Exercícios 1 Funções de Banco de Dados (Function) Exercícios 2 Tratamento de Exceções Exercícios 3 Gerenciamento de Procedimentos e Funções de Banco de Dados (Procedure) Exercícios 4 Gerenciamento de Dependências em Procedimentos e Funções Exercícios 6 Desenvolvendo e Utilizando Pacotes (Package) Exercícios 7 Desenvolvendo e Utilizando Gatilhos de Banco (Trigger) Exercícios 8
Estruturas PL/SQL de Banco de Dados
Construções PL/SQL podem tomar diferentes formas dependendo de onde são desenvolvidas e utilizadas. Normalmente, são desenvolvidos os chamados blocos anônimos ou então subprogramas. Desses, o primeiro …exibir mais conteúdo…
Em segundo lugar, permite que usuários façam uso da área de memória compartilhada do Servidor Oracle, que armazena código SQL, visto que vários usuários executam o mesmo bloco de código. Em terceiro lugar, estando os procedimentos e funções no banco, evita-se tráfego na rede e diminui-se o número de chamadas feitas ao servidor.
- Manutenção de um único código.
Com apenas um bloco de código utilizado por vários usuários e, possivelmente, por vários módulos de uma aplicação ou aplicações, o processo de manutenção se torna mais fácil. Outra característica é a possibilidade de ser feita a manutenção de um procedimento sem interferir com a utilização deste por outros usuários.
Diferenças entre Subprogramas de Banco de Dados e Subprogramas de Aplicação
|Subprograma de Banco de Dados |Subprogramas de Aplicação |
|Armazenados no Banco de Dados Oracle |Armazenados nos módulos Oracle Forms, Oracle Reports da Aplicação |
|Documentados no dicionário de dados Oracle |Documentados nos módulos da aplicação |
|Executados a partir de qualquer ambiente que acesse o Banco de Dados |Executados a partir dos módulos da aplicação |