La ventaja de haber almacenado funciones en una base de datos es que pueden ser fácilmente restaurados y modificados según sea necesario. También evita la necesidad de almacenar el código de funciones y procedimientos externamente , ya que todo se lleva a cabo en el repositorio de datos central. El comando de la función creadora o reemplazar en Oracle proporciona una forma de modificar las funciones existentes o crear otros nuevos si es necesario. Como los sistemas y requisitos de cambio , a menudo es necesario cambiar los procedimientos almacenados que se correspondan con los cambios en el entorno tecnológico externo. Instrucciones
1
Ir a una línea de comandos PL /SQL en SQLPlus hasta que se le presenta con el "SQL > " del sistema.
2
Código un comando de crear o sustituir a sobrescribir la antigua función almacenada . La sintaxis de la primera línea de una función llamada "test " con un valor de retorno de varchar2 es:
crear o sustituir la función de prueba RETURN varchar2 ES
3
entrada del BEGIN y END declaraciones de la nueva función, incluidos los códigos nuevos o modificados , de la siguiente manera :
COMENZAR
- código adicional aquí ...
RETURN ' algún valor ' ;
test
END;
/
4
prueba la nueva función mediante la ejecución de algunos datos, y compruebe que la nueva funcionalidad trabaja de la manera que esperamos que a . Si no es así , considerar la reescritura de la función y /o nuevos datos de prueba . La función completa es ahora :
crear o sustituir la función de prueba RETURN varchar2 ES
COMENZAR
- Código adicional aquí ...
RETURN "algunos valor ' ;
test FIN
;
/foto