A vantagem de ter funções armazenadas em um banco de dados é que eles podem ser facilmente restaurada e alterado conforme a necessidade. Também evita a necessidade de armazenar o código para funções e procedimentos externamente , como tudo é realizado no repositório de dados central. O criador ou substituir comando função no Oracle fornece uma maneira de alterar funções existentes ou criar novos , conforme necessário. Como os sistemas e requisitos mudam, muitas vezes é necessário alterar os procedimentos armazenados para corresponder com as mudanças no ambiente tecnológico externo . Instruções
1
Ir para uma linha de comando PL /SQL em SQLPlus até que você é apresentado com a "SQL > " alerta.
2
Código de criar ou substituir comando para substituir a função armazenada idade. A sintaxe para a primeira linha de uma função chamada "teste" com um valor de retorno de varchar2 é :
CREATE OR REPLACE teste de função RETURN varchar2 É
3
entrada do BEGIN e END da nova função , incluindo qualquer código novo ou alterado , conforme segue:
BEGIN
- código adicional aqui ...
RETURN ' algum valor ';
teste END;
/
4
teste a nova função , executando alguns dados, e verificar que a nova funcionalidade funciona da maneira que você espera que ele para . Se isso não acontecer , considere reescrever a função e /ou novos dados de teste. A função foi concluída é agora :
CREATE OR REPLACE teste de função RETURN varchar2 É
BEGIN
- Código adicional aqui ...
RETURN 'some valor ';
teste END;
/Tablet