Acerca de DBMS_CLOUD_REPO
El paquete DBMS_CLOUD_REPO
proporciona un acceso sencillo a los archivos de los repositorios de Cloud Code (Git), incluidos: GitHub, AWS CodeCommit y Azure Repos.
Este paquete es una única interfaz para acceder a repositorios de código multinube y permite cargar archivos SQL en repositorios de Git o instalar scripts SQL directamente desde repositorios de Cloud Code. Este paquete también permite utilizar un repositorio de Cloud Code para gestionar versiones de código para scripts SQL e instalar o aplicar parches al código de aplicación desde repositorios de Git.
Conceptos
-
Sistema de control de versiones de Git: Git es un software para realizar un seguimiento de los cambios en cualquier conjunto de archivos, que se suele utilizar para coordinar el trabajo entre programadores que desarrollan en colaboración código fuente durante el desarrollo de software. Sus objetivos incluyen velocidad, integridad de datos y soporte para flujos de trabajo distribuidos y no lineales.
-
Repositorio de Git: un repositorio de Git es un almacenamiento virtual del proyecto. Le permite guardar versiones de su código, a las que podrá acceder cuando sea necesario.
Arquitectura
DBMS_CLOUD_REPO
proporciona cuatro áreas de funciones:
-
Inicialización de repositorio con identificador genérico de repositorio de Cloud Code
-
Inicialización de un repositorio de código de GitHub
-
Inicialización de un repositorio de código CodeCommit de AWS
-
Inicializar un repositorio de código de Azure Repos
-
-
Operaciones de gestión de repositorios
-
Cree un repositorio
-
Actualice un repositorio
-
Mostrar repositorios
-
Suprima un repositorio
-
-
Operaciones de gestión de archivos del repositorio
-
Cargar un archivo en el repositorio de código desde Oracle Database.
-
Descargar un archivo del repositorio de código en Oracle Database.
-
Suprimir archivos del repositorio de Code.
-
Mostrar archivos del repositorio de Code.
-
-
Operaciones de instalación de SQL
- Exportar DDL de metadatos de objeto de base de datos al repositorio.
-
Instalar sentencias SQL desde un archivo del repositorio de Code de Oracle Database.
-
Instalar sentencias SQL desde un buffer.
Estructuras de datos de DBMS_CLOUD_REPO
El paquete DBMS_CLOUD_REPO
define tipos de registro y un tipo de objeto JSON genérico repo
.
Objeto JSON de REPO
Un DBMS_CLOUD_REPO
REPO
es un objeto JSON opaco que representa un repositorio de Cloud Code de un proveedor en la nube específico. Un objeto REPO se puede transferir a diferentes API de DBMS_CLOUD_REPO
. Este objeto opaco garantiza que los procedimientos y las funciones de DBMS_CLOUD_REPO
sean compatibles con varias nubes; no tiene que cambiar ningún código al migrar de un proveedor de repositorio de Cloud Code a otro repositorio de Cloud Code.
Operaciones de inicialización de DBMS_CLOUD_REPO
Muestra los subprogramas para las operaciones de inicialización en el paquete DBMS_CLOUD_REPO
.
Subprograma | Descripción |
---|---|
Esta función inicializa un manejador de repositorio de AWS y devuelve un tipo opaco. | |
Esta función inicializa un manejador de repositorio de Azure y devuelve un tipo opaco. | |
Esta función inicializa un manejador de repositorio GitHub y devuelve un tipo opaco. | |
Con esta función se inicializa un manejador del repositorio de Cloud Code y se devuelve un objeto JSON opaco. |
Operaciones de gestión de repositorios de DBMS_CLOUD_REPO
Muestra los subprogramas para operaciones de gestión de repositorios en el paquete DBMS_CLOUD_REPO
.
Subprograma | Descripción |
---|---|
Con este procedimiento se crea un repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Con este procedimiento se suprime el repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Esta función muestra todos los repositorios de Cloud Code identificados por el argumento de identificador repo .
|
|
Con este procedimiento se actualiza un repositorio de Cloud Code identificado por el argumento de manejador repo . El procedimiento soporta la actualización del nombre, la descripción o el estado de visibilidad privado, como soporta el repositorio de Cloud Code.
|
DBMS_CLOUD_REPO Operaciones de gestión de sucursales de repositorios
Muestra los subprogramas para las operaciones de gestión de rama de repositorio en el paquete DBMS_CLOUD_REPO
.
Subprograma | Descripción |
---|---|
Con este procedimiento se crea una rama en un repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Con este procedimiento se suprime una rama de un repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Esta función muestra todas las bifurcaciones del repositorio de Cloud Code identificadas por el argumento de identificador repo .
|
|
Esta función muestra todas las confirmaciones de una rama del repositorio de Cloud Code identificada por el argumento de identificador repo .
|
|
Con este procedimiento se fusiona una rama del repositorio de Cloud Code en otra rama especificada en un repositorio de Cloud Code identificado por el argumento del manejador repo .
|
Operaciones de archivo DBMS_CLOUD_REPO
Muestra los subprogramas para las operaciones de archivo del paquete DBMS_CLOUD_REPO
.
Subprograma | Descripción |
---|---|
Con este procedimiento se suprime un archivo del repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
La función descarga el contenido de un archivo del repositorio de Cloud Code. El procedimiento permite descargar el contenido de un archivo del repositorio de Cloud Code y guardar el archivo en un directorio. | |
Con esta función se descarga un archivo del repositorio de Cloud Code. De manera opcional, se puede acceder al contenido del archivo desde una rama, una etiqueta o un nombre de confirmación específicos. Por defecto, se accede al archivo desde la rama del repositorio por defecto. | |
Con este procedimiento se carga un archivo en el repositorio de Cloud Code identificado por el argumento de manejador repo . El procedimiento está sobrecargado para soportar la carga de un archivo desde un objeto de directorio o la carga del contenido desde un CLOB al archivo de repositorio.
|
Operaciones de instalación de SQL de DBMS_CLOUD_REPO
Muestra los subprogramas para las operaciones de instalación de SQL en el paquete DBMS_CLOUD_REPO
.
Subprograma | Descripción |
---|---|
Con este procedimiento se cargan los metadatos DDL de un objeto de base de datos en el repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Este procedimiento exporta metadatos de todos los objetos de un esquema a una rama del repositorio de Cloud Code identificada por el argumento de manejador repo .
|
|
Con este procedimiento se instalan sentencias SQL desde un archivo del repositorio de Cloud Code identificado por el argumento del manejador repo .
|
|
Con este procedimiento se instalan sentencias SQL desde un buffer proporcionado como entrada. |