0

在 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

4

0 回答 0