Доступ к переменным уровня пакета в хранимых функциях, написанных в EnterpriseDB PPAS 9.2
В Oracle у нас есть пакеты, которые мы также можем использовать для хранения постоянных значений в одном месте.
Я хочу сделать то же самое в Postgres 9.2. Я не хочу жестко кодировать значения в каждой функции, которую я пишу.
Я знаю, что версия EnterpriseDB Postgres Plus Advanced Server 9.2 поддерживает пакеты.
Я только что создал пакет, как показано ниже
CREATE OR REPLACE PACKAGE sample.reference_constant
IS
v_sample_1 CONSTANT VARCHAR := 'SAMPLE ONE';
END;
Когда я пытался получить доступ к переменной, как pkg_name.variable_name
в теле функции я просто получаю недопустимую ошибку операции SELECT.
Кто-нибудь может сказать мне **, как получить доступ к переменной уровня пакета в EDB PPAS?
Ура,
-AP