È 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.