컨슈머로서 SQL로 목록 관리하기 - 예¶
다음은 컨슈머가 SQL 명령을 사용하여 프로그래밍 방식으로 완료할 수 있는 일반적인 작업의 예입니다.
사용 가능한 목록 표시하기¶
명령을 실행하는 컨슈머에게 제공되는 목록을 보여줍니다. SHOW AVAILABLE LISTINGS 명령에 대한 자세한 내용은 SHOW AVAILABLE LISTINGS 섹션을 참조하십시오.
설명 |
참고 |
---|---|
사용 가능한 목록을 표시합니다. |
명령을 실행하는 컨슈머와 비공개로 공유된 목록만 표시하려면 |
SHOW AVAILABLE LISTINGS
사용 가능한 목록 설명하기¶
컨슈머는 SHOW AVAILABLE LISTINGS를 실행하여 사용 가능한 목록과 전역 목록 이름을 식별한 후 DESCRIBE AVAILABLE LISTING을 실행하여 사용 가능한 목록의 열에 대한 설명을 반환할 수 있습니다. DESCRIBE AVAILABLE LISTING 명령에 대한 자세한 내용은 DESCRIBE AVAILABLE LISTING 섹션을 참조하십시오.
설명 |
참고 |
---|---|
목록 열을 설명합니다. |
설명하려는 특정한 전역 목록을 식별하려면 |
DESCRIBE AVAILABLE LISTING < listing_global_name >
목록을 요청하고 자동으로 가용성 폴링하기¶
컨슈머는 SHOW AVAILABLE LISTINGS를 실행하여 사용 가능한 목록을 식별한 후 SYSTEM$REQUEST_LISTING_AND_WAIT
저장 프로시저를 사용하여 목록을 요청하고 가용성을 자동으로 폴링할 수 있습니다. 컨슈머는 is_ready_for_import
열이 FALSE
인 경우에도 이 저장 프로시저를 사용할 수 있습니다. SYSTEM$REQUEST_LISTING_AND_WAIT
저장 프로시저에 대한 자세한 내용은 SYSTEM$REQUEST_LISTING_AND_WAIT 섹션을 참조하십시오.
설명 |
참고 |
---|---|
특정 목록을 요청하고 가용성을 폴링합니다. |
요청한 목록이 사용 가능해지거나 이미 사용 가능한 경우 시간 제한 기간이 초과되면 목록 복제를 기다리지 않고 목록을 요청하려면 |
CALL SYSTEM$REQUEST_LISTING_AND_WAIT( ' <listing_global_name> ' [ , <timeout_mins>. ] );
목록에서 데이터베이스 만들기¶
컨슈머는 목록를 요청한 후 CREATE DATABASE … FROM LISTING … 명령을 사용하여 목록에서 데이터베이스를 만들 수 있습니다. CREATE DATABASE … FROM LISTING … 명령에 대한 자세한 내용은 CREATE DATABASE … FROM LISTING … 섹션을 참조하십시오.
설명 |
참고 |
---|---|
목록에서 데이터베이스 만들기 |
|
CREATE DATABASE <name> FROM LISTING '<listing_global_name>';