このページは機械翻訳したものです。

表の作成

ノート

この機能は、MySQLデータベース・サービスでは使用できません。
SQLワークシートでは、表を作成したり、既存の表を編集したり、既存の表をテンプレートとして使用して表を作成できます。

特定のスキーマの表を作成するには、「ナビゲータ」タブで、オブジェクト・タイプのドロップダウン・リストから「表」を選択し、「オブジェクト・サブメニュー」をクリックして「オブジェクトの作成」を選択します。

この図は、SQLワークシートの「オブジェクトの作成」オプションを示しています。

特定のスキーマの既存の表から表を作成するには、「ナビゲータ」タブで表オブジェクトを右クリックし、「テンプレートとして使用」を選択します。

特定のスキーマの表を編集するには、「ナビゲータ」タブで表オブジェクトを右クリックし、「編集」を選択します。

表のプロパティは複数のペインにグループ化されています。

既存の表を編集している場合は、ペインに任意の順序でアクセスできます。表の作成が終了する前に「作成」をクリックした場合は、表名を右クリックして「編集」を選択し、表の作成を続行します。

ノート

パーティション表の編集はお薦めしません。表がパーティション化されているかどうかを識別するには、表名を右クリックして「編集」を選択します。表がパーティション化されている場合は、警告メッセージが表示されます。

スキーマ: 表を作成するデータベース・スキーマ。デフォルトでは、ログインしている既存のスキーマまたはスキーマに新しい表が作成されます。

名前: 表の名前。

各種ペインについては、次のセクションで説明します。

「列」ペイン

表の各列のプロパティを指定します。

一般タブ

表で使用可能な列がリストされます。

列を追加するには、「列の追加」(+)をクリックします。下の表に新しい行が追加されます。行を選択し、列の詳細を入力します。

列を削除するには、行を選択して「列の削除」(-)をクリックします。表内で列を上下に移動するには、列を選択し、上矢印および下矢印アイコンを使用します。

この図は、「表のプロパティ」パネルの「列」ペインの「一般」タブを示しています。

フィールドは:

  • 名前: 列の名前。

  • データ型: 列のデータ型。

  • デフォルト: 値を指定しない場合、行が挿入されたときに列にデフォルト値が挿入されます。

  • NULLでデフォルト: Oracle Database 12c以降のリリースに適用できます。このオプションを選択すると、行が表に挿入され、列に指定した値がNULLの場合、デフォルト値が列に挿入されます。

  • : 列の値を計算するための式。

  • コメント: 列に関するオプションの説明コメント。このフィールドを使用して、属性の説明を指定します。

表内:

  • PK: このオプションを選択すると、列が主キーになります。

  • アイデンティティ列: このオプションを選択すると、列はアイデンティティ列になります。これはOracle Database 12c以降のリリースにのみ適用されます。詳細は、「アイデンティティ列」タブを参照してください。

制約タブ

列の「NOT NULL」および「Check Constraints」を表示します。チェック制約では、指定した条件に準拠するために列の値が必要です。

  • NOT NULL制約: 名前: Not Null制約の名前。

  • NOT NULL制約: NOT Null: このオプションを選択した場合、列にはデータが含まれている必要があります。行を挿入する場合、この列に値を指定しないか、明示的なNULL値を指定できません。このオプションが選択されていない場合、列にはデータを含めることも、データを含めることもできません。主キー列はnullにできません。

  • チェック制約: 名前: チェック制約定義の名前。

  • チェック制約: 制約: 列がチェック制約を履行するために満たす必要がある条件。有効なCHECK句(CHECKキーワードなし)を使用できます。たとえば、RATINGという名前の数値列の値が1から10であることを示すには、RATING >=1およびRATING <= 10を指定できます。

  • 有効: このオプションを選択すると、列にデータを入力または更新したときに制約がチェックされます。

  • 遅延可能: このオプションを選択すると、トランザクションが終了するまで制約の有効性のチェックを遅延できます。

  • 初期即時: このオプションを選択すると、列に対してデータを追加、更新または削除するたびに制約がチェックされます。

  • 検証: このオプションを選択すると、既存のデータが制約に準拠しているかどうかがチェックされます。

「アイデンティティ列」タブ

Oracle Database 12c以降のリリースに適用可能です。「アイデンティティ列」タブには、アイデンティティ列のプロパティがリストされます。このタブは、「一般」タブで列の「アイデンティティ列」チェック・ボックスが選択された後にのみ使用可能になります。アイデンティティ列は、表の行の識別に使用できる自動インクリメント列です。表に指定できるアイデンティティ列は1つのみです。

  • 生成: 常に、INSERT OR UPDATE文のアイデンティティ列に値を明示的に含めることができないことを意味します。デフォルトでは、値が明示的に指定されていない場合にアイデンティティ列の値が自動的に生成されることを意味します。「NULLのデフォルト値」は、NULL値が指定されている場合にのみ列に値が生成されることを意味します。

  • 次で始まる: 連番の開始値。

  • 増分: シーケンス内の連続する数値間の間隔。

  • 最小値: 順序の可能な最小値。デフォルトは、昇順の場合は1、降順の場合は-(10^26)です。

  • 最大値: 順序の可能な最大値。デフォルトは、昇順の場合は10^27、降順の場合は-1です。

  • キャッシュおよびキャッシュ・サイズ: キャッシュによって順序値がキャッシュに事前に割り当てられるため、アプリケーションのパフォーマンスが向上します。キャッシュ・サイズは、キャッシュに事前に割り当てられた順序値の数を示します。キャッシュがない場合、順序値はキャッシュ内で事前に割り当てられません。

  • サイクル: 最大値に達した後(昇順のシーケンスの場合)、または最小値(降順のシーケンスの場合)に、数値を再利用するために順序がラップアラウンドされるかどうかを示します。値の循環が有効になっていない場合、順序は最大値または最小値に達した後、さらに値を生成できません。

  • 順序: 順序番号が要求された順序で生成されるかどうかを示します。順序を指定しない場合、順序番号は要求された順序で保証されません。

主キー・ペイン

表の主キーを指定します。

主キーは、表の各行を一意に識別する列または列のセットです。「一般」タブで列の「主キー」チェック・ボックスが選択されている場合、対応するフィールドが「主キー」ペインに自動的に移入されます。必要に応じてプロパティーを変更できます。

主キーに索引が自動的に作成されます。

  • 名前: 主キー定義に関連付ける制約の名前。

  • 有効: このオプションを選択すると、主キー制約が適用されます。つまり、主キー列(または列セット)のデータは一意で、NULL以外である必要があります。

  • 索引: 主キーが参照する索引の名前。

  • 表領域: 索引に関連付けられている表領域の名前。

  • 使用可能な列: 主キー定義に追加できる列がリストされます。必要に応じて、主キーに複数の属性を選択できます。

  • 選択した列: 主キー定義に含まれる列がリストされます。

主キー定義に列を追加するには、「使用可能な列」で列を選択し、「追加」(>)アイコンをクリックします。主キー定義から列を削除するには、「選択された列」で列を選択し、「削除」(<)アイコンをクリックします。すべての列を使用可能から選択済(またはその逆)に移動するには、「すべて追加」(>>)または「すべて削除」(<<)アイコンを使用します。主キー定義で列を上下に移動するには、「選択された列」で列を選択し、矢印ボタンを使用します。

「一意キー」ペイン

表の一意の制約を1つ以上指定します。

一意制約では、データ値が一意である必要がある列または列のセットを指定します。各データ値はNULLであってはなりません。また、列内の他の値と同じであってはなりません。

一意の制約を追加するには、「追加」ボタンをクリックします。一意の制約を削除するには、その制約を選択して「削除」ボタンをクリックします。

  • 名前: 一意の制約の名前。

  • 有効: このオプションを選択すると、一意制約が適用されます。

  • 信頼性: このオプションを選択すると、問合せのリライト中にNOVALIDATEモードの制約が考慮されます。

  • 遅延可能: このオプションを選択した場合、後続のトランザクションでは、SET CONSTRAINT(S)文を使用してトランザクションの終了まで制約チェックを遅延できます。

  • 初期即時: このオプションを選択すると、後続の各SQL文の最後に制約がチェックされます。

  • 検証: このオプションを選択すると、既存のデータが制約に準拠しているかどうかがチェックされます。

  • 索引: 一意キーが参照する索引の名前。

  • 表領域: 索引に関連付けられている表領域の名前。

  • 使用可能な列: 一意の制約定義に追加できる列がリストされます。

  • 選択した列: 一意の制約定義に含まれる列がリストされます。

一意の制約定義に列を追加するには、「使用可能な列」で列を選択し、「追加」(>)アイコンをクリックします。一意制約定義から列を削除するには、「選択された列」で列を選択し、「削除」(<)アイコンをクリックします。すべての列を使用可能から選択済(またはその逆)に移動するには、「すべて追加」(>>)または「すべて削除」(<<)アイコンを使用します。一意制約定義内で列を上下に移動するには、「選択された列」で列を選択し、矢印ボタンを使用します。

「索引」ペイン

表に定義されている索引をリストします。

索引を追加するには、「索引の追加」(+)をクリックします。索引を削除するには、索引を選択して「索引の削除」(-)をクリックします。

  • 名前: 索引の名前。

  • タイプ: Oracle索引のタイプ。Non-uniqueは、索引に複数の同じ値を含めることができることを意味します。Uniqueは、重複する値が許可されないことを意味します。Bitmapは、キー値に関連付けられた行IDをビットマップとして格納します。

  • 表領域: 索引の表領域の名前。

  • : 列式は、列、定数、SQL関数およびユーザー定義関数から作成された式です。列の式を指定すると、ファンクション・ベース索引が作成されます。

  • 「使用可能な列」および「選択した列」: 索引に対して選択した列。カラムを選択するには、[使用可能なカラム]ボックスのカラムをクリックし、[選択カラムの追加]アイコンをクリックして[選択カラム]ボックスに移動します。

「外部キー」ペイン

表の1つ以上の外部キーを指定します。

外部キーは、データ値が別の表の主キーまたは一意制約の値と一致する列(ローカル列)を指定します。

  • 名前: 外部キー定義の名前。

  • 有効: このオプションを選択すると、外部キーが適用されます。

  • 「信頼性」「遅延可能」「初期即時」「検証」: 「一意キー」ペインにあるこれらのフィールドの説明を参照してください。

  • 参照制約: スキーマ: この外部キーが参照する主キーまたは一意制約を持つ表を含むスキーマの名前。

  • 参照制約: 表: この外部キーが参照する主キーまたは一意制約を持つ表の名前。

  • 参照制約: 制約: この外部キーが参照する主キーまたは一意制約の名前。

  • 参照制約: 削除時: 参照表の行が削除され、その値を持つ行が次の外部キーを含む表に存在する場合に自動的に実行されるアクション: NO ACTION (交差行で表示)図では、これらの行に対してアクションは実行されません。CASCADE (「X」で表示)はこれらの行を削除します。SET NULL (小さい円で表示)は、NULL値に設定できるこれらの行のすべての列をnullに設定します。

  • アソシエーション: ローカル列: 外部キー定義に含まれる現在選択されている(ローカル)表の列がリストされます。外部キー定義の参照列ごとに、編集した表の列の名前を選択します。

  • 関連付け: 参照列: ローカル列ごとに、ローカル列の値と一致する値を持つ必要がある他の(外部)表の列を識別します。

「表の制約」ペイン

表の1つ以上のチェック制約を指定します。

チェック制約では、行が表に挿入されたとき、または既存の行が変更されたときに満たす必要がある条件を指定します。

  • 名前: チェック制約定義の名前。

  • チェック条件: 行がチェック制約を履行するために満たす必要がある条件。有効なCHECK句(CHECKキーワードなし)を使用できます。たとえば、RATINGという名前の数値列の値が1から10であることを示すには、RATING >=1およびRATING <= 10を指定できます。

  • 有効: このオプションを選択すると、チェック制約が適用されます。

「コメント」ペイン

このペインに説明的なコメントを入力します。これはオプションです。

「Storage」ペイン

表の記憶域オプションを指定できます。

表または索引を作成または編集するときに、デフォルトの記憶域オプションをオーバーライドできます。

  • 組織: 表が(索引)、索引なし(ヒープ)または外部表(外部)として格納および編成されることを指定します。

  • 表領域: 表または索引の表領域の名前。

  • ロギング: ONは、表の作成とその後の表に対するINSERT操作がREDOログ・ファイルに記録されることを意味します。OFFは、これらの操作がREDOログ・ファイルに記録されないことを意味します。

  • 行のアーカイブ: YESを使用すると、データベース内アーカイブが有効になり、非表示としてマークすることで、表内の行をアーカイブできます。

「外部表」ペイン

外部表のオプションを指定します。

外部表は読取り専用表であり、そのメタデータはデータベースに格納されますが、そのデータはデータベースの外部に格納されます。

外部表

  • アクセス・ドライバ・タイプ: 外部表のタイプを指定します。

    • ORACLE_LOADER: テキスト・データ・ファイルからデータを抽出します。これは、外部表から内部表にデータをロードするデフォルトのアクセス・ドライバです。

    • ORACLE_DATAPUMP: バイナリ・ダンプ・ファイルからデータを抽出します。このアクセスドライバは、ロードとアンロードの両方を実行できます。

    • ORACLE_BIGDATA: Oracle Big Data Applianceからデータを抽出します。

    • ORACLE_HDFS: Hadoop Distributed File System (HDFS)に格納されたデータを抽出します。

    • ORACLE_HIVE: Apache HIVEに格納されたデータを抽出します。

  • デフォルト・ディレクトリ: ディレクトリ・オブジェクトを明示的に指定しないすべての入力ファイルおよび出力ファイルに使用するデフォルト・ディレクトリを指定します。場所は、ディレクトリ・パスではなくディレクトリ・オブジェクトで指定されます。

  • アクセス・パラメータ: 外部表の特定のアクセス・ドライバのパラメータに値を割り当てます。アクセス・パラメータはオプションです。

    • OPAQUE_FORMAT_SPEC: opaque_format_specは、ORACLE_LOADER、ORACLE_DATAPUMP、ORACLE_HDFSおよびORACLE_HIVEアクセス・ドライバのすべてのアクセス・パラメータを指定します。opaque_format_specで指定するフィールド名は、表定義の列と一致する必要があります。一致しない場合、Oracle Databaseでは無視されます。

    • USING CLOB: 副問合せを介してパラメータとその値を導出できます。副問合せに集合演算子またはORDER BY句を含めることはできません。データ型CLOBの単一の項目を含む1行を返す必要があります。

  • 拒否制限: Oracle Databaseエラーが返されて問合せが中断される前に、外部データの問合せ中に発生する可能性がある変換エラーの数。

  • プロジェクト列: 後続の問合せでアクセス・ドライバが外部表の行を検証する方法を決定します。

    • ALL: 選択した列に関係なくすべての列値を処理し、完全に有効な列エントリがある行のみを検証します。データ型変換エラーなどのいずれかの列値でエラーが発生した場合、その列が問合せの選択リストで参照されていなくても、その行は拒否されます。

    • REFERENCED: 問合せの選択リストにある列のみを処理します。

    ALLの設定によって、一貫性のある結果セットが保証されます。REFERENCED設定では、後続の問合せで参照される列に応じて返される行数が異なる場合がありますが、ALL設定より高速です。後続の問合せで外部表のすべての列が選択された場合、設定は同様に動作します。

  • 場所: 外部表のデータファイルを指定します。「追加」(+)アイコンを使用して、各場所の指定を追加します。

    • ORACLE_LOADERおよびORACLE_DATAPUMPの場合、ファイルの名前はdirectory:fileという形式になります。ディレクトリ部分はオプションです。欠落している場合は、デフォルトのディレクトリがファイルのディレクトリとして使用されます。ORACLE_LOADERアクセス・ドライバを使用している場合は、ファイル名にワイルドカードを使用できます。アスタリスク(*)は複数の文字を表し、疑問符(?)は1文字を表します。

    • ORACLE_HDFSの場合、LOCATIONはディレクトリまたはファイルのUniform Resource Identifiers (URI)のリストです。URIに関連付けられたディレクトリ・オブジェクトがありません。

    • ORACLE_HIVEの場合、LOCATIONは使用されません。かわりに、HadoopのHCatalog表が読み取られ、データ・ソースの場所(ファイルまたは別のデータベース)に関する情報が取得されます。

不透明なフォーマット仕様

ORACLE_LOADER、ORACLE_DATAPUMP、ORACLE_HDFSおよびORACLE_HIVEアクセス・ドライバのすべてのアクセス・パラメータを指定します。

例:

RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
    TERRITORY AMERICAN
    BADFILE log_file_dir:'ext_1v3.bad'
    LOGFILE log_file_dir:'ext_1v3.log'
    FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '^' LDRTRIM
    ( PROD_ID,
      CUST_ID ,
      TIME_ID DATE(10) "YYYY-MM-DD",
      CHANNEL_ID ,
      PROMO_ID ,
      QUANTITY_SOLD ,
      AMOUNT_SOLD ,
      UNIT_COST ,
      UNIT_PRICE
    )

および完全な文:

CREATE TABLE SH.SALES_TRANSACTIONS_EXT
    (
      PROD_ID NUMBER ,
      CUST_ID NUMBER , 
      TIME_ID DATE ,
      CHANNEL_ID NUMBER ,
      PROMO_ID NUMBER ,
      QUANTITY_SOLD NUMBER , 
     AMOUNT_SOLD NUMBER (10,2) , 
     UNIT_COST NUMBER (10,2) , 
     UNIT_PRICE NUMBER (10,2)
     )
     ORGANIZATION EXTERNAL
     (
     TYPE ORACLE_LOADER
     DEFAULT DIRECTORY DATA_FILE_DIR
     ACCESS PARAMETERS
     (
     RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
    TERRITORY AMERICAN
    BADFILE log_file_dir:'ext_1v3.bad'
    LOGFILE log_file_dir:'ext_1v3.log'
    FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '^' LDRTRIM
    ( PROD_ID ,
      CUST_ID ,
      TIME_ID DATE(10) "YYYY-MM-DD",
      CHANNEL_ID ,
      PROMO_ID ,
      QUANTITY_SOLD ,
      AMOUNT_SOLD ,
      UNIT_COST ,
      UNIT_PRICE
    )
    )
     LOCATION ( "DATA_FILE_DIR":'sale1v3.dat')
     )
     REJECT LIMIT 100
 ;

CLOB副問合せ

問合せを入力またはコピーして貼り付けます。

「マテリアライズド・ビュー」ペイン

マテリアライズド・ビューのオプションを指定します。

問合せ: ビュー定義の問合せ部分のSQLコードが含まれます。問合せを入力またはコピーして貼り付けます。

一般

  • 事前作成表: 「はい」の場合、既存の表は事前初期化マテリアライズド・ビューとして登録されます。このオプションは、データ・ウェアハウス環境で大規模なマテリアライズド・ビューを登録する場合に特に役立ちます。表の名前は同じで、結果のマテリアライズド・ビューと同じスキーマに存在する必要があり、表には副問合せのマテリアライズドが反映されます。

  • 精度低下: 「はい」は、表列またはマテリアライズド・ビュー列の精度が副問合せによって返される精度と正確に一致しない場合に生じる精度の低下を承認します。「いいえ」の場合、表またはマテリアライズド・ビュー列の精度は、副問合せによって返される精度と正確に一致する必要があります。一致しない場合、作成操作は失敗します。

  • 更新用: 副問合せ、主キー、オブジェクトまたはROWIDマテリアライズド・ビューを更新できるようにするには、「はい」を選択します。アドバンスト・レプリケーションと併用した場合、これらの更新はマスターに伝播されます。

  • リアルタイムMV: リアルタイム・マテリアライズド・ビューまたは通常のビューを作成するには、「はい」を選択します。リアルタイム・マテリアライズド・ビューは、データ変更のためにマテリアライズド・ビューが実表と同期されていない場合でも、ユーザー問合せに最新のデータを提供します。オプティマイザは、マテリアライズド・ビューを変更するかわりに、マテリアライズド・ビューの既存の行とログ・ファイル(マテリアライズド・ビュー・ログまたはダイレクト・ローダー・ログ)に記録された変更を結合する問合せを書き込みます。これは、問合せ時計算と呼ばれます。

  • クエリー・リライト: 有効化すると、マテリアライズド・ビューでクエリー・リライトが有効になり、マスター表に関して書き込まれたユーザー・リクエストが、1つ以上のマテリアライズド・ビューを含む意味的に同等なリクエストに変換されます。

  • ビルド: マテリアライズド・ビューをいつ移入するかを指定します。即時は、マテリアライズド・ビューがすぐに移入されることを示します。「遅延」は、マテリアライズド・ビューが次のリフレッシュ操作によって移入されることを示します。「遅延」を指定する場合、最初の(遅延)リフレッシュは常に完全リフレッシュである必要があります。それまでは、マテリアライズド・ビューの失効値は使用不可であるため、クエリー・リライトには使用できません。

  • 索引の使用: 「はい」の場合、デフォルトの索引が作成され、マテリアライズド・ビューの増分(高速)リフレッシュを高速化するために使用されます。「いいえ」の場合、このデフォルト索引は作成されません。(たとえば、ここで索引の作成を抑制し、後でそのような索引を明示的に作成するように選択できます。)

  • 索引表領域: マテリアライズド・ビューが作成される表領域を指定します。表領域が選択されていない場合は、マテリアライズド・ビューを含むスキーマのデフォルト表領域にマテリアライズド・ビューが作成されます。

  • キャッシュ: 「はい」の場合、全表スキャンが実行されると、この表に対して取得されたブロックはバッファ・キャッシュ内の最近使用されていない(LRU)リストの末尾に配置されます。この設定は、小さい参照表の場合に役立ちます。「いいえ」の場合、ブロックは少なくとも最近使用されたLRUリストの末尾に配置されます。

条項のリフレッシュ

  • リフレッシュ: 「はい」を選択すると、リフレッシュ操作が有効になります。

  • リフレッシュ・タイプ: 実行するリフレッシュ操作の方法:

    • 完全リフレッシュ: 高速リフレッシュが可能であっても、マテリアライズド・ビューの定義問合せを実行します。

    • 高速リフレッシュ: 増分リフレッシュ方法を使用します。この方法では、マスター表に対して行われた変更に従ってリフレッシュが実行されます。通常のDML変更の変更は、マスター表に関連付けられたマテリアライズド・ビュー・ログに格納されます。ダイレクト・パスINSERT操作の変更は、ダイレクト・ローダー・ログに格納されます。

    • 強制リフレッシュ: 可能な場合は高速リフレッシュを実行し、それ以外の場合は完全リフレッシュを実行します。

  • アクション: 実行するリフレッシュ操作のタイプ:

    • On Demand: DBMS_MVIEWリフレッシュ・プロシージャのいずれかがコールされたときにリフレッシュを実行します。

    • コミット時: マテリアライズド・ビューのマスター表で操作するトランザクションをデータベースがコミットするたびに、高速リフレッシュを実行します。これにより、データベースがコミット・プロセスの一部としてリフレッシュ操作を実行するため、コミットの完了にかかる時間が長くなる可能性があります。

    • 指定: 「開始」および「次」フィールドで指定した内容に従って、リフレッシュ操作を実行します。

  • 開始日: 最初の自動リフレッシュ操作の開始日時。将来にしなければなりません。

  • 次の日付: 次の自動リフレッシュ操作の時間。「開始時刻」と「次回」の間隔によって、後続の自動リフレッシュ操作の間隔が設定されます。値を指定しない場合、リフレッシュ操作は開始日に指定した時間に1回のみ実行されます。

  • 次を含む: リフレッシュ・タイプ。マテリアライズド・ビューのタイプを決定します。

    • 主キー: 主キー・マテリアライズド・ビューを作成します。これにより、高速リフレッシュのためのマテリアライズド・ビューの適格性に影響を与えずに、マテリアライズド・ビュー・マスター表を再編成できます。

    • 行ID: ROWIDマテリアライズド・ビューを作成します。これは、マテリアライズド・ビューにマスター表のすべての主キー列が含まれていない場合に役立ちます。

  • デフォルト・ストレージ: はいの場合、DEFAULTでは、使用するロールバック・セグメントをOracle Databaseで自動的に選択するように指定します。DEFAULTを指定した場合、rollback_segmentは指定できません。DEFAULTは、マテリアライズド・ビューを作成するのではなく、変更する場合に最も役立ちます。

  • ストレージ・タイプ: MASTERは、個々のマテリアライズド・ビューのリモート・マスター・サイトで使用されるリモート・ロールバック・セグメントを指定します。LOCALは、マテリアライズド・ビューを含むローカル・リフレッシュ・グループに使用するリモート・ロールバック・セグメントを指定します。この設定がデフォルトです。

  • ロールバック・セグメント: ロールバック・セグメントの名前を入力します。

  • 制約の使用: このオプションを選択した場合、リフレッシュ操作中により多くのリライト代替を使用できるため、リフレッシュの実行がより効率的になります。このオプションの動作は、「強制」または「信頼」のどちらを選択したかによって影響を受けます。

    • 強制: 強制制約のみがリフレッシュ操作中に使用されます。

    • Trusted: データベース管理者によって信頼されているが、データベースによって検証されていないディメンションおよび制約情報を使用できるようにします。ディメンションおよび制約情報が有効な場合、パフォーマンスが向上する可能性があります。ただし、この情報が無効な場合、リフレッシュ・プロシージャは成功ステータスを返してもマテリアライズド・ビューを破損する可能性があります。

DDLペイン

オブジェクトの作成または編集時に生成されたSQL文を確認して保存できます。変更を加える場合は、関連するペインに戻り、そこで変更を加えます。

  • 新しい表の場合、「CREATE」をクリックして、生成されたDDL文を表示します。

  • 表のプロパティを編集する場合は、「更新」をクリックして、生成されたALTER文を表示します。新しい表の場合、「更新」タブは使用できません。

終了したら、「適用」をクリックします。

出力ペイン

DDLコマンドの結果を表示します。エラーがある場合は、該当するペインに移動してエラーを修正し、コマンドを再度実行します。テキスト・ファイルに保存するか、出力をクリアできます。