Informazioni sugli stored subprogram
Un stored subprogram è un sottoprogramma memorizzato nel database. Poiché sono memorizzati nel database, gli stored program possono essere utilizzati come basi di sviluppo per molte applicazioni di database differenti.
Un sottoprogramma è un'unità PL/SQL costituita da istruzioni SQL e PL/SQL che risolvono un problema specifico o eseguono un set di task correlati. Un sottoprogramma può avere parametri i cui valori sono forniti dall'utente chiamante Un sottoprogramma può essere una procedura o una funzione. In genere, si utilizza una procedura per eseguire un'azione e una funzione per calcolare e restituire un valore.
Poiché i sottoprogrammi memorizzati sono memorizzati nel database, i programmi memorizzati possono essere utilizzati come basi di sviluppo per molte applicazioni di database diverse. Un sottoprogramma dichiarato all'interno di un altro sottoprogramma o di un blocco anonimo è chiamato sottoprogramma nidificato o programma secondario locale. Non può essere richiamato esternamente al sottoprogramma o al blocco in cui è dichiarato. Un blocco anonimo è un blocco che non è memorizzato nel database.
Esistono due tipi di stored subprogram.
-
I programmi secondari standalone vengono creati a livello di schema.
-
I programmi secondari dei pacchetti vengono creati all'interno di un pacchetto.
I sottoprogrammi standalone sono utili per eseguire i test di parti della logica di programma, ma quando si è certi che funzionano come previsto, inserirli in package.
Vedere anche:
-
Oracle Database Concepts per informazioni generali sui sottoprogrammi memorizzati
-
Oracle Database PL/SQL Language Reference per informazioni complete sui programmi secondari PL/SQL