Het is uiterst onwaarschijnlijk dat het uit een prestatie oogpunt van belang is. De code die de PL/SQL-compiler genereert, moet in beide gevallen identiek zijn - de constanten zullen vrijwel zeker inline worden gecompileerd waar ze worden genoemd.
De enige reden om de ene boven de andere te verkiezen, is de duidelijkheid van de code en de variabele scoping. Als de constanten echt lokaal zijn voor de PARSER
function-- als ze waarschijnlijk niet nuttig zijn voor andere methoden in het pakket, moeten ze worden gedeclareerd als onderdeel van de functie. Als ze aan de andere kant waarschijnlijk nuttig zijn voor andere methoden in het pakket, moeten ze worden aangegeven als onderdeel van de hoofdtekst van het pakket. Als ze waarschijnlijk nuttig zijn voor methoden buiten het pakket, moeten ze worden gedeclareerd als onderdeel van de pakketspecificatie.