В Oracle PL / SQL я могу создать глобальную переменную на основе сеанса с определением пакета. В Postgresql PLpg / SQL это кажется невозможным, поскольку нет пакетов, есть только независимые процедуры и функции.
Вот синтаксис для PL / SQL для объявления g_spool_key как глобального ...
CREATE OR REPLACE PACKAGE tox IS
g_spool_key spool.key%TYPE := NULL;
TYPE t_spool IS REF CURSOR RETURN spool%ROWTYPE;
PROCEDURE begin_spool;
PROCEDURE into_spool
(
in_txt IN spool.txt%TYPE
);
PROCEDURE reset_spool;
FUNCTION end_spool
RETURN t_spool;
FUNCTION timestamp
RETURN VARCHAR2;
END tox;
Как мне реализовать глобальную переменную на основе сеанса с PLpg / SQL?