DBMS_CLOUD_REPO 정보

DBMS_CLOUD_REPO 패키지는 GitHub, AWS CodeCommit 및 Azure Repositories를 포함하여 클라우드 코드(Git) 저장소의 파일에 쉽게 액세스할 수 있습니다.

이 패키지는 다중 클라우드 코드 저장소에 액세스하기 위한 단일 인터페이스이며, SQL 파일을 Git 저장소에 업로드하거나 클라우드 코드 저장소에서 직접 SQL 스크립트를 설치할 수 있습니다. 또한 이 패키지를 사용하면 클라우드 코드 저장소를 사용하여 SQL 스크립트의 코드 버전을 관리하고 Git 저장소에서 애플리케이션 코드를 설치하거나 패치할 수 있습니다.

개념

구조

DBMS_CLOUD_REPO 패키지는 다음 네 가지 기능 영역을 제공합니다.

DBMS_CLOUD_REPO 데이터 구조

DBMS_CLOUD_REPO 패키지는 레코드 유형 및 일반 JSON 객체 유형 repo을 정의합니다.

REPO JSON 객체

DBMS_CLOUD_REPO REPO는 특정 클라우드 제공자의 클라우드 코드 저장소를 나타내는 불투명한 JSON 객체입니다. REPO 객체는 서로 다른 DBMS_CLOUD_REPO API에 전달될 수 있습니다. 이 불투명 객체는 DBMS_CLOUD_REPO 프로시저 및 함수가 멀티클라우드 호환성을 보장합니다. 한 클라우드 코드 저장소 제공자에서 다른 클라우드 코드 저장소로 이전할 때 코드를 변경할 필요가 없습니다.

DBMS_CLOUD_REPO 초기화 작업

DBMS_CLOUD_REPO 패키지 내에서 초기화 작업을 위한 서브 프로그램을 나열합니다.

하위 프로그램 설명
INIT_AWS_REPO 함수 이 함수는 AWS 저장소 핸들을 초기화하고 불투명한 유형을 반환합니다.
INIT_AZURE_REPO 함수 이 함수는 Azure 저장소 핸들을 초기화하고 불투명한 유형을 반환합니다.
INIT_GITHUB_REPO 함수 이 함수는 GitHub 저장소 핸들을 초기화하고 불투명한 유형을 반환합니다.
INIT_REPO 함수 이 함수는 클라우드 코드 저장소 핸들을 초기화하고 불투명한 JSON 객체를 반환합니다.

DBMS_CLOUD_REPO 저장소 관리 작업

DBMS_CLOUD_REPO 패키지 내의 저장소 관리 작업에 대한 서브 프로그램을 표시합니다.

하위 프로그램 설명
CREATE_REPOSITORY 프로시저 이 프로시저는 repo 핸들 인수로 식별된 클라우드 코드 저장소를 생성합니다.
DELETE_REPOSITORY 프로시저 이 절차에서는 repo 핸들 인수로 식별된 클라우드 코드 저장소를 삭제합니다.
LIST_REPOSITORIES 함수 이 함수는 repo 핸들 인수로 식별된 모든 클라우드 코드 저장소를 나열합니다.
UPDATE_REPOSITORY 프로시저 이 절차는 repo 핸들 인수로 식별된 클라우드 코드 저장소를 업데이트합니다. 이 절차는 클라우드 코드 저장소에서 지원하는 대로 이름, 설명 또는 개인 가시성 상태 업데이트를 지원합니다.

DBMS_CLOUD_REPO 저장소 분기 관리 작업

DBMS_CLOUD_REPO 패키지 내의 저장소 분기 관리 작업에 대한 서브 프로그램을 나열합니다.

하위 프로그램 설명
CREATE_BRANCH 프로시저 이 프로시저는 repo 핸들 인수로 식별된 클라우드 코드 저장소에 분기를 생성합니다.
DELETE_BRANCH 프로시저 이 절차는 repo 핸들 인수로 식별된 클라우드 코드 저장소에서 분기를 삭제합니다.
LIST_BRANCHES 함수 이 함수는 repo 핸들 인수로 식별된 모든 클라우드 코드 저장소 분기를 나열합니다.
LIST_COMMITS 함수 이 함수는 repo 핸들 인수로 식별된 클라우드 코드 저장소 분기의 모든 커밋을 나열합니다.
MERGE_BRANCH 프로시저 이 프로시저는 클라우드 코드 저장소 분기를 repo 핸들 인수로 식별된 클라우드 코드 저장소의 지정된 다른 분기로 병합합니다.

DBMS_CLOUD_REPO 파일 작업

DBMS_CLOUD_REPO 패키지 내의 파일 작업에 대한 서브 프로그램을 나열합니다.

하위 프로그램 설명
DELETE_FILE 프로시저 이 절차에서는 repo 핸들 인수로 식별된 클라우드 코드 저장소에서 파일을 삭제합니다.
GET_FILE 프로시저 및 함수 함수는 클라우드 코드 저장소에서 파일 콘텐츠를 다운로드합니다. 이 절차에서는 클라우드 코드 저장소에서 파일 콘텐츠를 다운로드하고 파일을 디렉토리에 저장할 수 있습니다.
LIST_FILES 함수 이 기능은 클라우드 코드 저장소에서 파일을 다운로드합니다. 선택적으로 특정 브랜치, 태그 또는 커밋 이름에서 파일 콘텐츠에 액세스할 수 있습니다. 기본적으로 파일은 기본 저장소 브랜치에서 액세스됩니다.
PUT_FILE 프로시저 이 프로시저는 repo 핸들 인수로 식별된 클라우드 코드 저장소에 파일을 업로드합니다. 디렉토리 객체에서 파일을 업로드하거나 CLOB에서 Repository 파일로 컨텐트를 업로드할 수 있도록 프로시저가 오버로드됩니다.

DBMS_CLOUD_REPO SQL 설치 작업

DBMS_CLOUD_REPO 패키지 내의 SQL 설치 작업에 대한 서브 프로그램을 나열합니다.

하위 프로그램 설명
EXPORT_OBJECT 프로시저 이 프로시저는 데이터베이스 객체의 DDL 메타 데이터를 repo 핸들 인수로 식별된 클라우드 코드 저장소로 업로드합니다.
EXPORT_SCHEMA 프로시저 이 프로시저는 스키마에 있는 모든 객체의 메타데이터를 repo 핸들 인수로 식별된 클라우드 코드 저장소 분기로 익스포트합니다.
INSTALL_FILE 프로시저 이 절차에서는 repo 핸들 인수로 식별된 클라우드 코드 저장소의 파일에서 SQL 문을 설치합니다.
INSTALL_SQL 프로시저 이 프로시저는 입력으로 제공된 버퍼에서 SQL 문을 설치합니다.

관련 콘텐츠