在 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