Il vantaggio di avere funzioni in un database memorizzato è che possono facilmente essere ripristinati e modificati come richiesto. Previene anche la necessità di memorizzare il codice per funzioni e procedure esternamente , come tutto è contenuto nel repository dati centrale . Il comando funzione di creatore o sostituire in Oracle fornisce un modo per modificare le funzioni esistenti o crearne di nuove , come richiesto . Poiché i sistemi e cambiamento esigenze, spesso è necessario cambiare stored procedure per corrispondere con cambiamenti dell'ambiente esterno tecnologico . Istruzioni
1
Vai alla riga di comando di PL /SQL in sqlplus finché non si è presentato con il "SQL > " pronta .
2 Codice
un comando per creare o sostituire sovrascrivere la funzione memorizzata vecchio . La sintassi per la prima riga di una funzione denominata "test " con un valore di ritorno di VARCHAR2 è :
creare o sostituire la funzione di test RETURN VARCHAR2 IS
3
ingresso del BEGIN e END dichiarazioni della nuova funzione , incluso qualsiasi codice nuovo o modificato , come segue :
BEGIN
- codice addizionale qui ...
RETURN ' un certo valore ';
test
END;
/
4
prova la nuova funzione eseguendo alcuni dati , e verificare che la nuova funzionalità funziona come ci si aspetta a . Se così non fosse , si consideri riscrivere la funzione e /o nuovi dati di prova . La funzione di completamento è il:
creare o sostituire funzione di test RETURN VARCHAR2 IS
BEGIN
- codice addizionale qui ...
RETURN ' qualche valore ';
test END
;
/