Pular para o conteúdo

Fóruns Banco de dados Oracle Controle de Versão Packages, Procedures, Functions Controle de Versão Packages, Procedures, Functions

#108781
Avatar photoJosé Laurindo Chiappa
Moderador

    IMPORTANTE : imagino que vc saiba que para PROCEDURES, FUNCTIONS e PACKAGES (que são os objetos que vc quer versionar, ao que entendi) o RDBMS Oracle *** Automaticamente *** mantém o código em views internas do sistema (as DBA/ALL/USER_SOURCE), então talvez teu código esteja DESNECESSARIAMENTE complicado : não vejo NENHUMA necessidade de usar o DBMS_METADATA para se obter código fonte, ao que entendo seria simplesmente uma trigger CREATE OR REPLACE TRIGGER nomedela BEFORE CREATE ON DATABASE onde vc copia o código-fonte da procedure vindo da DBA/ALL/USER_SOURCE pra uma tabela sua…. Esse monte de chamadas à DBMS_METADATA me parecem meio que INÚTEIS se teu objetivo é Apenas e Tão Somente versionar procedures, Functions e Packages…

    []s

    Chiappa