Jest bardzo mało prawdopodobne, aby miało to znaczenie z punktu widzenia wydajności. Kod generowany przez kompilator PL/SQL powinien być identyczny w obu przypadkach — stałe prawie na pewno zostaną skompilowane inline tam, gdzie się do nich odwołują.
Jedynym powodem, aby preferować jedno nad drugim, byłaby przejrzystość kodu i zmienny zakres. Jeśli stałe są naprawdę lokalne dla PARSER
function-- jeśli prawdopodobnie nie będą przydatne dla innych metod w pakiecie, powinny być zadeklarowane jako część funkcji. Jeśli, z drugiej strony, mogą być przydatne dla innych metod w pakiecie, należy je zadeklarować jako część treści pakietu. Jeśli mogą być przydatne dla metod spoza pakietu, powinny być zadeklarowane jako część specyfikacji pakietu.