March 17
Il vantaggio di avere funzioni memorizzate in un database è che possono facilmente essere ripristinati e modificati come richiesto. Previene anche la necessità di memorizzare il codice per le funzioni e procedure esternamente, come tutto è tenuto nel deposito 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 ei requisiti cambiano, spesso è necessario cambiare stored procedure per corrispondere con cambiamenti nell'ambiente tecnologico esterna.
1 Vai a una riga di comando di PL / SQL in SQLPlus finché non si è presentato con il "SQL>" pronta.
2 Codice di creare o di comando per sovrascrivere la vecchia funzione memorizzata sostituire. La sintassi per la prima linea di una funzione denominata "test" con un valore di ritorno di VARCHAR2 è:
Creare o sostituire funzione di test RITORNO varchar2 IS
3 Input il iniziano e finiscono le dichiarazioni della nuova funzione, incluso qualsiasi codice nuovo o modificato, come segue:
INIZIO
-- Additional code here ...
RETURN 'un po' di valore ';
Test END;
/
4 Testare la nuova funzione eseguendo alcuni dati, e verificare che la nuova funzionalità funziona nel modo in cui ci si aspetta che. In caso contrario, considerare riscrivere la funzione e / o nuovi dati di prova. La funzione di completamento è ora:
Creare o sostituire funzione di test RITORNO varchar2 IS
INIZIO
-- Additional code here ...
RETURN 'un po' di valore ';
Test END;
/