消費者として 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>';