Hal ini sangat tidak mungkin menjadi masalah dari sudut pandang kinerja. Kode yang dihasilkan oleh kompiler PL/SQL harus identik dalam kedua kasus-- konstanta hampir pasti akan dikompilasi sebaris di mana mereka direferensikan.
Satu-satunya alasan untuk memilih satu dari yang lain adalah kejelasan kode dan pelingkupan variabel. Jika konstanta benar-benar lokal ke PARSER
function-- jika mereka tidak mungkin berguna untuk metode lain dalam paket, mereka harus dideklarasikan sebagai bagian dari fungsi. Jika, di sisi lain, mereka mungkin berguna untuk metode lain dalam paket, mereka harus dideklarasikan sebagai bagian dari badan paket. Jika mungkin berguna untuk metode di luar paket, mereka harus dideklarasikan sebagai bagian dari spesifikasi paket.