Pular para o conteúdo

Fóruns Banco de dados Oracle Acesso a constantes declaradas na specification de uma pack Acesso a constantes declaradas na specification de uma pack

#74554
rosacbm
Participante

    Marcio,

    N?o s?o vari?veis, s?o constantes. N?o coloquei private em sua declara??o. Veja como est? o specification da pack:

    — Pacote com funcoes genericas e constantes

    — utilizadas por outras rotinas do sistema

    CREATE OR REPLACE PACKAGE SYSSLV.PACK_SLV0001 AS

    — Declaracao de constantes
    — Devem ter o mesmo nome e valor estabelecidos em SLVPropriedades.java */
    — Devem sempre estar sincronizados entre si

    CONSTANT_VALUE_COD_ESTAGIARIO CONSTANT VARCHAR2(3) := ‘E’;
    CONSTANT_VALUE_COD_EVENTUAL CONSTANT VARCHAR2(3) := ‘V’;
    CONSTANT_VALUE_COD_FUNCIONARIO CONSTANT VARCHAR2(3) := ‘F’;
    CONSTANT_VALUE_COD_REC_EXTERNO CONSTANT VARCHAR2(3) := ‘T’;

    CONSTANT_VALUE_SG_MOEDA CONSTANT VARCHAR2(2) := ‘R$’;
    CONSTANT_VALUE_SG_MOEDA_DOLAR CONSTANT VARCHAR2(2) := ‘US$’;

    — Declaracao de funcoes
    FUNCTION is_intervalo_conflito (dt_inicio1 IN DATE,
    dt_fim1 IN DATE,
    dt_inicio2 IN DATE,
    dt_fim2 IN DATE) RETURN VARCHAR2;

    FUNCTION char_to_number (p_char IN VARCHAR2) RETURN NUMBER;

    FUNCTION is_tipo_usuario (p_ad_usuario IN usuario_beneficiario_slv.fk_usubnf_ad_usuario%TYPE,
    p_cl_tipo_usuario IN tipo_usu_solicitacao.ad_tipo%TYPE) RETURN VARCHAR2;

    END PACK_SLV0001;
    /
    SHOW ERRORS;