Sobre o DBMS_CLOUD_REPO

O pacote DBMS_CLOUD_REPO fornece acesso fácil a arquivos nos Repositórios do Cloud Code (Git), incluindo: GitHub, AWS CodeCommit e Azure Repos.

Este pacote é uma única interface para acesso a repositórios de Código Multicloud e permite que você faça upload de arquivos SQL para repositórios Git ou instale scripts SQL diretamente dos Repositórios de Código da Nuvem. Este pacote também permite que você use um Cloud Code Repository para gerenciar versões de código para scripts SQL e instalar ou aplicar patch ao código do aplicativo dos repositórios Git.

Conceitos

Arquitetura

O pacote DBMS_CLOUD_REPO fornece quatro áreas de recursos:

Estruturas de Dados DBMS_CLOUD_REPO

O pacote DBMS_CLOUD_REPO define tipos de registro e um tipo de objeto JSON genérico repo.

Objeto JSON REPO

DBMS_CLOUD_REPO REPO é um objeto JSON opaco para representar um Repositório de Código da Nuvem de um provedor de nuvem específico. Um objeto REPO pode ser passado para diferentes APIs DBMS_CLOUD_REPO. Esse objeto opaco garante que os procedimentos e funções DBMS_CLOUD_REPO sejam compatíveis com várias nuvens; você não precisa alterar nenhum código ao migrar de um provedor do Cloud Code Repository para outro Cloud Code Repository.

Operações de Inicialização DBMS_CLOUD_REPO

Lista os subprogramas para operações de inicialização dentro do pacote DBMS_CLOUD_REPO.

Subprograma Descrição
Função INIT_AWS_REPO Essa função inicializa um identificador de repositório da AWS e retorna um tipo opaco.
Função INIT_AZURE_REPO Essa função inicializa um identificador de repositório do Azure e retorna um tipo opaco.
Função INIT_GITHUB_REPO Esta função inicializa um identificador de repositório GitHub e retorna um tipo opaco.
Função INIT_REPO Essa função inicializa um handle do Cloud Code Repository e retorna um objeto JSON opaco.

Operações de Gerenciamento de Repositório DBMS_CLOUD_REPO

Mostra os subprogramas para operações de gerenciamento de repositório no pacote DBMS_CLOUD_REPO.

Subprograma Descrição
Procedimento CREATE_REPOSITORY Este procedimento cria um Cloud Code Repository identificado pelo argumento de manipulação repo.
Procedimento DELETE_REPOSITORY Este procedimento exclui o Cloud Code Repository identificado pelo argumento de manipulação repo.
Função LIST_REPOSITORIES Essa função lista todos os Repositórios de Código da Nuvem identificados pelo argumento de handle repo.
Procedimento UPDATE_REPOSITORY Este procedimento atualiza um repositório do Cloud Code identificado pelo argumento de manipulação repo. O procedimento suporta a atualização do nome, da descrição ou do status de visibilidade privada, conforme suportado pelo repositório do Cloud Code.

Operações de Gerenciamento de Ramificação do Repositório DBMS_CLOUD_REPO

Lista os subprogramas para operações de gerenciamento de ramificações de repositório no pacote DBMS_CLOUD_REPO.

Subprograma Descrição
Procedimento CREATE_BRANCH Este procedimento cria uma ramificação em um Cloud Code Repository identificado pelo argumento de handle repo.
Procedimento DELETE_BRANCH Este procedimento exclui uma ramificação em um Cloud Code Repository identificado pelo argumento de manipulação repo.
Função LIST_BRANCHES Essa função lista todas as ramificações do Cloud Code Repository identificadas pelo argumento de manipulação repo.
Função LIST_COMMITS Essa função lista todos os commits em uma ramificação do Cloud Code Repository identificada pelo argumento de manipulação repo.
Procedimento MERGE_BRANCH Este procedimento mescla uma ramificação do Cloud Code Repository em outra ramificação especificada em um Cloud Code Repository identificado pelo argumento de manipulação repo.

Operações de Arquivo DBMS_CLOUD_REPO

Lista os subprogramas para operações de arquivo no pacote DBMS_CLOUD_REPO.

Subprograma Descrição
Procedimento DELETE_FILE Este procedimento exclui um arquivo do repositório do Cloud Code identificado pelo argumento de manipulação repo.
Procedimento e Função GET_FILE A função faz download do conteúdo de um arquivo do repositório do Cloud Code. O procedimento permite que você faça download do conteúdo de um arquivo do repositório do Cloud Code e salve o arquivo em um diretório.
Função LIST_FILES Esta função faz download de um arquivo do repositório do Cloud Code. Opcionalmente, o conteúdo do arquivo pode ser acessado de uma ramificação, tag ou nome de commit específico. Por padrão, o arquivo é acessado na ramificação do repositório padrão.
Procedimento PUT_FILE Este procedimento faz upload de um arquivo para o repositório do Cloud Code identificado pelo argumento de manipulação repo. O procedimento é sobrecarregado para suportar o upload de um arquivo de um objeto de diretório ou o upload do conteúdo de um CLOB para o arquivo de repositório.

Operações de Instalação SQL DBMS_CLOUD_REPO

Lista os subprogramas para operações de instalação SQL dentro do pacote DBMS_CLOUD_REPO.

Subprograma Descrição
Procedimento EXPORT_OBJECT Este procedimento faz upload dos metadados DDL de um objeto de banco de dados para o repositório do Cloud Code identificado pelo argumento de manipulação repo.
Procedimento EXPORT_SCHEMA Este procedimento exporta metadados de todos os objetos em um esquema para uma ramificação do Cloud Code Repository identificada pelo argumento de manipulação repo.
Procedimento INSTALL_FILE Este procedimento instala instruções SQL de um arquivo no repositório do Cloud Code identificado pelo argumento de manipulação repo.
Procedimento INSTALL_SQL Este procedimento instala instruções SQL de um buffer fornecido como entrada.

Conteúdo Relacionado