Изключително малко вероятно е да има значение от гледна точка на ефективността. Кодът, генериран от компилатора на PL/SQL, трябва да бъде идентичен и в двата случая -- константите почти сигурно ще бъдат компилирани на място, където са посочени.
Единствената причина да предпочетете едното пред другото би била яснотата на кода и обхватът на променливите. Ако константите наистина са локални за PARSER
функция-- ако няма вероятност да бъдат полезни за други методи в пакета, те трябва да бъдат декларирани като част от функцията. Ако, от друга страна, има вероятност да бъдат полезни за други методи в пакета, те трябва да бъдат декларирани като част от тялото на пакета. Ако има вероятност да бъдат полезни за методи извън пакета, те трябва да бъдат декларирани като част от спецификацията на пакета.