Em Oracle PL / SQL I pode criar uma variável global de sessão baseado com a definição do pacote. Com do PostgreSQL PLPG / SQL, não parece possível uma vez que não há pacotes, apenas procedimentos e funções independentes.
Aqui está a sintaxe para PL / SQL para declarar g_spool_key como um global ...
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;
Como eu poderia implementar uma sessão variável global baseada com PLPG / SQL?













