Доступ к переменным уровня пакета в хранимых функциях, написанных в 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

0 ответов

Другие вопросы по тегам