Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle 11g PL/SQL Posizioni delle variabili CONTANT in PACKAGE

È estremamente improbabile che importi dal punto di vista delle prestazioni. Il codice generato dal compilatore PL/SQL dovrebbe essere identico in entrambi i casi:quasi sicuramente le costanti verranno compilate in linea nel punto in cui sono referenziate.

L'unico motivo per preferire uno all'altro sarebbe la chiarezza del codice e l'ambito delle variabili. Se le costanti sono realmente locali per il PARSER funzione-- se è probabile che non siano utili per altri metodi nel pacchetto, dovrebbero essere dichiarati come parte della funzione. Se, d'altra parte, possono essere utili per altri metodi nel pacchetto, dovrebbero essere dichiarati come parte del corpo del pacchetto. Se è probabile che siano utili per metodi esterni al pacchetto, dovrebbero essere dichiarati come parte delle specifiche del pacchetto.