SQL Developerでは、ダイアログ・ボックスを使用して、データベース接続とデータベースのオブジェクト(表、ビュー、プロシージャなど)を作成および編集します。一部のダイアログ・ボックスには複数のタブがあり、各タブは、そのタイプのオブジェクトに応じたプロパティの論理的なグループ分けを反映しています。
どのダイアログ・ボックスまたはタブでも、「ヘルプ」ボタンをクリックするか、[F1]キーを押すと説明が表示されます。
ここに示すダイアログ・ボックスの順序は、厳密なものではありません。各ボックスのヘルプは個々に独立した情報であり、通常、そのボックスで「ヘルプ」をクリックするか[F1]キーを押した場合に表示されるものであるためです。
このダイアログ・ボックスは、SQL Developerプリファレンスの「ファイル・タイプ」ペインで「追加」をクリックすると表示されます。
拡張: ファイル拡張子を、ピリオドを含めて指定します(.xyzなど)。
「OK」をクリックした後、その拡張子を選択して詳細を変更できます。ファイル・タイプ、コンテンツ・タイプ、その拡張子を持つファイルをSQL Developerで自動的に開くかどうかなどを変更できます。
このダイアログ・ボックスは、Subversionリポジトリでリモート・ディレクトリを右クリックし、「ブランチ/タグ」を選択すると表示されます。現行の作業用コピー、またはリポジトリのリビジョンを、リポジトリ内の選択した場所にコピーすることによって、ブランチを作成します。
FROM: 作業用コピーまたはリビジョンの場所。
作業用コピー: これにより、現行の作業用コピーがコピーされます。
ヘッド・リビジョン: これにより、ヘッド・リビジョン(リポジトリ内の最新のリビジョン)がコピーされます。
リビジョンの使用: これにより、テキスト・ボックスで指定したリビジョンがコピーされます。選択できるリビジョンのリストを表示するには、「リスト・リビジョン」をクリックします。
TO: 宛先の場所。
コメント: 説明コメント(オプション)。
新規ブランチ/タグへの切替え: このオプションを選択すると、既存の作業用コピーは新規ブランチに切り替えられます。
「OK」をクリックすると、下部に「SVNコンソール - ログ」ペインが表示され、実行されたコマンドに関するメッセージが示されます。
「ヘルプ」→「更新のチェック」をクリックすると、使用可能なSQL Developerの更新をチェックしてダウンロードできます。表示される可能性のあるページを次に示します。(SQL Developerプリファレンスで起動時に更新を自動的にチェックするように設定している場合や、起動時にクリックして使用可能な更新を確認する場合には、「更新」ページが表示されます。)
システムがファイアウォールで保護されているために更新をチェックできない場合は、SQL Developerユーザー・プリファレンスで「Webブラウザとプロキシ」の設定が必要になることがあります。
ソース: 使用可能な更新をチェックする1つまたは複数のソースを選択します。指定済のオンライン更新センターのいずれかまたはすべて、あるいは更新バンドルを含むローカルZIPファイルを選択できます。「追加」をクリックして、ユーザー定義の更新センターを追加することもできます。
更新: 選択したソースに使用可能な更新がある場合は、ダウンロードする更新を選択します。使用可能な更新には、特定のサード・パーティのJDBCドライバが含まれます。このドライバを使用するには、ライセンス規約に同意する必要があります。
「アップグレードのみ表示」オプションを選択すると、表示が制限され、現在インストール済のSQL Developerコンポーネントのアップグレードのみが表示されます。現在インストールされているかどうかに関係なく、すべての新しいコンポーネントおよび更新されるコンポーネントを表示するには、このオプションの選択を解除します。
「次」をクリックした後、Oracle Web Accountのユーザー名およびパスワードの入力を求められる場合があります。アカウントがない場合は「サインアップ」リンクをクリックできます。
ライセンス契約(ライセンス契約を必要とする更新を選択している場合にのみ表示される): ライセンス規約への同意を必要とする各更新について、ライセンス本文を確認し、「同意する」をクリックします。この操作は、使用可能なライセンスごとに行う必要があります。
ダウンロード: ダウンロードする更新を選択している場合、このページにダウンロード操作の進捗状況が表示されます。
サマリー: ダウンロードした更新に関する情報が表示されます。「終了」をクリックすると、更新を今すぐインストールしてSQL Developerを再起動するかどうかを尋ねられます。
このダイアログ・ボックスを使用すると、CVSリポジトリからモジュールをチェックアウトできます。
接続名: リポジトリへの接続の名前。
モジュール名: チェックアウトするモジュールの名前。
パス: モジュールへのパス。
モジュール・リストの取得/リフレッシュ: モジュールのリストが表示されるか、または現在の表示が更新されます。
宛先フォルダ: チェックアウトされたファイルの格納先となるフォルダ。
リビジョンまたはタグの使用: このオプションを選択すると、テキスト・ボックスで指定したリビジョンまたはタグが使用されます。使用可能なタグを表示するには、双眼鏡アイコンをクリックします。
空のフォルダの削除: このオプションを選択すると、空のフォルダが作業ディレクトリから削除されます。
このダイアログ・ボックスを使用すると、Subversionリポジトリからモジュールをチェックアウトできます。
リポジトリ接続: リポジトリへの接続の名前。
パス: チェックアウトするモジュールへのパス。
宛先: チェックアウトされたファイルの格納先となるディレクトリまたはフォルダ。
リビジョンの使用: このオプションを選択すると、テキスト・ボックスで指定したリビジョンが使用されます。使用可能なリビジョンを表示するには、双眼鏡アイコンをクリックします。
再帰的: このオプションを選択すると、フォルダ階層が上から順に再帰的に検索されます。このオプションを選択しないと、最上位のフォルダのみが検索されます。
これは、ファイルを配置するディレクトリを選択するための標準ボックスです。「ロケーション」を使用して、ファイルを保存するフォルダに移動(ダブルクリック)するか、ディレクトリ名を入力します。指定したディレクトリが存在していない場合は、作成されます。
このダイアログ・ボックスは、Application Expressアプリケーションを右クリックして「削除」を選択すると表示されます。アプリケーションを削除するには、「はい」をクリックします。アプリケーションを保持する(削除しない)場合は、「いいえ」をクリックします。
アプリケーションにアンインストール・スクリプトが含まれている場合、そのスクリプトは、アプリケーションが削除される前に実行されます。
このダイアログ・ボックスは、SQL Developerがセットアップ・スクリプトをサーバー上で実行する必要がある状況で表示されます。スクリプトはテキスト・ボックスに表示され、そこで内容を表示または編集できます。スクリプトを実行するには、「はい」をクリックします。スクリプトを実行しないようにするには、「いいえ」をクリックします。
このダイアログ・ボックスは、コミットするトランザクションがあるにもかかわらず、アクティブなデータベース・セッションを終了しようとすると表示されます。適切なオプションを選択して「OK」をクリックします。
変更をコミットし、セッションを終了するには、「変更のコミット」を選択します。変更をロールバックし、セッションを終了するには、「変更のロールバック」を選択します。セッションの終了を取り消すには、「接続切断の中止」を選択します。(「接続切断の中止」を選択して「OK」をクリックすると、「取消」をクリックしたときと同じ結果が得られます。)
作成するオブジェクトのタイプを指定します。「OK」をクリックすると、そのタイプのオブジェクトを作成するダイアログ・ボックスが表示されます。
検索: 指定した文字列に基づいてオブジェクトのタイプを制限できます。たとえば、表を作成する項目のみを表示するには、table
を指定します。
カテゴリ: オブジェクトのタイプの階層表示。作成できるオブジェクトのすべてのタイプを表示するには、「すべてのアイテム」を選択します。
アイテム: 指定した検索文字列によって制限されている範囲で、選択したカテゴリ内で作成できるオブジェクトのタイプ。
すべての説明を表示: このオプションを選択すると、表示されるすべての項目の完全な説明が表示されます。
この情報は、CVS(Concurrent Versions System)接続の作成または編集に適用されます。バージョニングおよびCVSのSQL Developerサポートの詳細は、「バージョニングの使用」を参照してください。
接続
アクセス方法: クライアントがサーバーにアクセスし、サーバーに対する認証を行うときの方法。使用できる方法は、設定したCVSプリファレンスによって異なります。使用できる方法には、外部、パスワード・サーバー、SSH2によるセキュア・シェルなどがあります。
残りのほとんどの「接続」フィールドは、特定の「アクセス方法」値のみに適用されます。
ユーザー名: リポジトリで認識されるCVSのユーザー名。
ホスト名: CVSサーバー・システムの修飾ホスト名またはIPアドレス。
ポート: リポジトリがリスニングするTCP/IPポート番号。
リポジトリ・パス: CVSリポジトリ・ソフトウェアの場所。生成された「/」は、オペレーティング・システムに適した形式のパス(c:\cvsなど)で上書きできます。バックスラッシュではなくスラッシュであるなど、単純な書式エラーの場合は、有効なリポジトリ・パスの入力を求めるメッセージが表示されます。
SSH2キー: この接続のSSH2秘密鍵ファイルのパスおよびファイル名。「SSH2キー・ペアの生成」を使用してSSH2秘密鍵ファイルを生成できます。
SSH2キー・ペアの生成: SSH2キー・ペア(秘密鍵ファイルおよび公開鍵ファイル)を生成するダイアログ・ボックスが表示されます。「SSH2キー」ボックスで秘密鍵ファイルを指定します。公開鍵ファイルの詳細をCVSサーバー・システムの公開鍵のリストに追加します。
HTTPプロキシ設定の使用: このオプションは、ファイアウォールで保護され、HTTPを使用してCVSサーバーに接続する必要がある場合に選択(有効に)します。
外部ロケータの構成: リモート・シェル・クライアントおよびリモート・サーバー・プログラムの詳細を編集できる「外部ロケータの構成」ダイアログ・ボックスが表示されます。
ルート
CVSROOTの値: すでに指定した情報で構成されているCVSルート変数。サーバーへの接続時、この変数によってクライアントにアクセスの詳細を提供します。生成された変数は、:accessmethod:username@serverlocation:repositorypathという形式です。
通常、この値を変更する必要はありません。この値を変更するのは、ファイアウォールを介してCVSNTサーバーへの接続を試行する場合などです。この場合、ユーザー名の部分の先頭にプロキシ情報を追加します。これによって、CVSルート変数は、:accessmethod:proxy=proxyname;proxyport=portnumber:username@serverlocation:repositorypathという形式になります。
テスト
接続のテスト: CVSリポジトリへの接続の確立が試行されます。
ステータス: テストの結果(成功またはエラー・メッセージ)が表示されます。
名前
接続名: CVSリポジトリへの接続を識別する名前。デフォルト名はCVSROOTの値と同じです。
サマリー
指定した接続情報が表示されます。修正を行うには、必要に応じて「戻る」をクリックして、情報を変更します。接続を作成するには、「終了」をクリックします。
データベース接続ダイアログ・ボックスには、既存のすべての接続が表示されます。状況に応じて、接続を選択してデータベースに接続したり、既存の接続に関する情報を編集したり、情報を指定して新規接続を作成できます。(「接続の作成と編集」を参照。)
接続名: 入力する情報を使用したデータベースへの接続の別名。(接続名はデータベースに格納されません。また、接続はデータベース・オブジェクトではありません。)推奨: 接続名にはデータベース名(SID)およびユーザー名を含めることをお薦めします。例: personnel_herman(personnelデータベースにユーザーHermanとして接続する場合)
ユーザー名: 接続のデータベース・ユーザーの名前。このユーザーには、表やビューなどのオブジェクトの作成、編集、削除など、データベースへの接続中に目的のタスクを実行するのに十分な権限が必要です。
パスワード: 指定したデータベース・ユーザーに関連付けられたパスワード。
パスワードの保存: このオプションを選択すると、パスワードが接続情報とともに保存され、この接続を使用してその後で接続を試行してもパスワードの入力が求められません。
次の情報は、Oracle Databaseへの接続に適用されます。
ロール: 接続に関連付ける権限セット。SYSDBAシステム権限を付与されたユーザーには、権限を含む接続を指定できます。
接続タイプ: 「基本」、「TNS」、「LDAP」(Lightweight Directory Access Protocol)または「拡張」を選択します。(フィールドの表示は、接続タイプでの変更に合わせて変更されます。)
OS認証: このオプションが選択されると、ユーザー認証の制御はオペレーティング・システム(OS)に渡されます。これによって、指定したユーザーは、データベースにおける自分のOSユーザー名を認証することでデータベースに接続できます。OS認証は十分であるとみなされるため、接続に関連付けられているパスワードはありません。OS認証の使用の詳細は、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。
Kerberos認証: このオプションを選択すると、資格証明を多くのKerberos対応アプリケーション間で共有できます(たとえば、オペレーティング・システムとOracle Databaseの両方で同じユーザー名およびパスワードを持つことができます)。Thickドライバ構成はsqlnet.ora(sqlnet.authentication_services=(KERBEROS)
および関連パラメータ)を使用して行われるため、ユーザー名およびパスワードは必要ありません。Thinドライバ構成では、構成(.conf)ファイルと資格証明キャッシュ、およびサービス・プリンシパルとパスワードを使用します。Kerberos認証オプションの詳細は、「データベース: 拡張パラメータ」を参照してください。Kerberos認証の構成の詳細は、『Oracle Database Advanced Security管理者ガイド』を参照してください。
プロキシ接続: このオプションを選択すると、プロキシ認証が使用されます(「プロキシ認証による接続」を参照)。「Oracleプロキシ接続」ダイアログ・ボックスを表示します。
基本接続タイプ
ホスト名: Oracle Databaseのホスト・システム。
ポート: リスナー・ポート。
SID: データベース名。
サービス名: データベースのネットワーク・サービス名(セキュアな接続を介したリモート・データベース接続の場合)。
TNS接続タイプ
ネットワーク別名: データベースのOracle Net別名。(システムにtnsnames.oraファイルが存在する場合、ネットワークの別名の選択用リストには、最初にこのファイルの内容が移入されます。)
接続識別子: Oracle Netの接続識別子。
LDAP接続タイプ
エンタープライズ・ユーザーは、Lightweight Directory Access Protocol(LDAP)サーバーに対して認証が行われます。ユーザーのログイン情報は、LDAPサーバーで構成され、データベースのスキーマにマッピングされる必要があります。LDAP準拠のディレクトリ・サーバーのサポートでは、分散型のOracleネットワークを管理および構成するために集中型のデバイスが提供されます。ディレクトリ・サーバーでは、クライアント側とサーバー側のローカライズされたtnsnames.oraファイルを置き換えることができます。
LDAPサーバー: リスト(ldap.oraファイルの<DIRECTORY_SERVER>エントリ)から選択するか、新しいディレクトリ・サーバーを入力します。
コンテキスト: LDAP管理コンテキスト。選択したサーバーで使用可能なコンテキストが表示されます。
DBサービス: データベース接続情報。接続にOCI/Thickドライバを使用している場合は(「データベース: 拡張パラメータ」の「OCI/Thickドライバの使用」プリファレンスを参照)、SQL Developerを実行しているシステムに、Oracle Clientがインストールされている必要があります。このインストールは、JDBCとorai18nのライブラリを含み、指定したパス上に存在し、バージョン10.2以上です。情報をロードするには、「ロード」をクリックします。
「拡張」接続タイプ
カスタムJDBC URL: Javaからデータベースに直接接続するURL。TNS、またはOCIドライバによるネーミング・サービスを使用している場合は、この情報を指定する必要があります。次に例を示します。
jdbc:oracle:thin:scott/@localhost:1521:orcl
この例では、「/」が必要であり、ユーザーはパスワードの入力を求められることに注意してください。
カスタムJDBCのURLを使用するには、SQL Developerを実行しているシステムに、Oracle Clientがインストールされている必要があります。このインストールは、JDBCとorai18nのライブラリを含み、指定したパス上に存在し、バージョン10.2以上です。
次の情報は、Oracle TimesTen In-Memory Databaseへの接続に適用されます。
「ユーザー名」および「パスワード」では、TimesTenデータベースのユーザー・アカウントのユーザー名およびパスワードを指定します。
DSN: データソース名。既存のDSN(表示されている場合)または「ユーザー指定」を選択して新しいDSNを作成します。DSNは、TimesTenデータベースを識別する文字列であり、データベースへの接続時に使用する接続属性を含みます。DSNには、最大長は32文字で、空白は含まれず、ASCII文字([]{},;?*=!@\を除く)で構成されるという特性があります。
接続タイプ(DNSがユーザー定義の場合): クライアント/サーバー・モードの場合は「C/S」、ダイレクト・モードの場合は「Direct」。
接続文字列: データベースの属性を含む接続属性、最初の接続属性、通常の接続属性、NLS属性、Cache Connect属性。(属性の詳細は、『Oracle TimesTen In-Memory Database APIリファレンス・ガイド』を参照してください。)
Oracleパスワード(キャッシュ用): Oracle DatabaseのTimesTenユーザーアカウント用のパスワード。(詳細は、Oracle TimesTen Application-Tier Database Cache Connectガイドを参照してください。)
TimesTenのSQL Developerサポートの詳細は、「Oracle TimesTen In-Memory Databaseのサポート」を参照してください。
Oracle TimesTenの使用方法とリファレンス情報の詳細は、TimesTenインストールに含まれるオンライン・ドキュメントを参照してください。詳細は、http://www.oracle.com/technology/products/timesten/
を参照してください。
Microsoft Accessデータベースへの接続の場合、「参照」をクリックしてデータベース・ファイル(.mdb)を検索します。ただし、接続を使用できるようにするには、まず、データベース・ファイルのシステム・テーブルがSQL Developerから読取り可能であることを確認する必要があります。次に手順を示します。
Microsoft Accessでデータベース・ファイル(.mdb)を開きます。
「Tools」→「Options」をクリックし、「View」タブで「System Objects」が選択されていることを確認します。
「ツール」→「セキュリティ」をクリックし、必要に応じて、MSysObjects、MsysQueriesおよびMSysRelationships表のユーザー権限およびグループ権限を変更します。表を選択して、管理者ユーザーに少なくとも表に対する設計の読取り権限およびデータの読取り権限を付与します。
変更を保存し、Accessデータベース・ファイルを閉じます。
SQL Developerで接続を作成してテストします。
次の情報は、MySQLデータベースへの接続に適用されます。
MySQLデータベースに接続するには、まず、適切なMySQL接続ドライバをダウンロードする必要があります。次に、「ツール」→「プリファレンス」をクリックし、SQL Developerユーザー・プリファレンス・ペインで「データベース: サード・パーティJDBCドライバ」を使用してドライバを追加します。
ホスト名: MySQLデータベースのホスト・システム。
ポート: MySQLサーバーがリスニングを行うTCP/IPポート。
データベースの選択: MySQLデータベースの名前。
ゼロ日付処理: MySQL JDBCドライバではデフォルトの0000-00-00日付が処理できないため、この日付を処理するためのオプションを指定します。「NULLに設定」を指定すると、日付はNULL値に設定されます。「0001-01-01に丸める」を指定すると、日付は0001-01-01に設定されます。
次の情報は、Microsoft SQL ServerデータベースまたはSybase Adaptive Serverデータベースへの接続に適用されます。
Microsoft SQL ServerデータベースまたはSybase Adaptive Serverデータベースに接続するには、まず、適切な接続ドライバをダウンロードする必要があります。次に、「ツール」→「プリファレンス」をクリックし、SQL Developerユーザー・プリファレンス・ペインで「データベース: サード・パーティJDBCドライバ」を使用してドライバを追加します。
ホスト名: Microsoft SQL ServerデータベースまたはSybase Adaptive Serverデータベースのホスト・システム。
ポート: Microsoft SQL ServerまたはSybase Adaptive Serverがリスニングを行うTCP/IPポート。
データベースの取得: Microsoft SQL ServerデータベースまたはSybase Adaptive Serverデータベースの名前。
接続の作成と編集
接続が存在しない場合に新規接続を作成するには、接続情報を入力して「接続」をクリックします。作成前に接続をテストするには、「テスト」をクリックします。
接続がすでに1つ以上存在する場合に新規接続を作成するには、既存の接続をクリックして選択し、「接続名」を希望する名前に変更します。必要に応じてその他の接続情報を編集し、「保存」または「接続」をクリックして新規接続を作成します。作成前に接続をテストするには、「テスト」をクリックします。
既存の接続を編集するには、「接続名」列でそのエントリをクリックし、接続名以外の接続情報を変更して、「保存」または「接続」をクリックします。変更を保存する前に接続をテストするには、「テスト」をクリックします。
このダイアログ・ボックスは、取得モデルまたは変換モデルを右クリックして「モデル名の変更」を選択すると表示されます。モデルの名前を変更するには、名前を変更して「OK」をクリックします。
このダイアログ・ボックスは、取得モデルまたは変換モデルの下のデータベース・オブジェクトを右クリックして「名前変更」を選択すると表示されます。オブジェクトの名前を変更するには、名前を変更して「OK」をクリックします。
このダイアログ・ボックスを使用すると、特定のSQL Developer機能(SQLワークシート、「レポート」ナビゲータなど)で使用するデータベース接続を選択できます。「OK」をクリックすると、コンポーネントのインタフェースが表示され、現行ユーザーは接続で指定したユーザーと同じになります。
新しいデータベース接続を作成するには、プラス・アイコン(+)をクリックします。選択したデータベース接続を編集するには、鉛筆アイコンをクリックします。いずれの場合も、接続情報を指定するダイアログ・ボックスが表示されます(「データベース接続の作成/編集/選択」を参照)。
このダイアログ・ボックスを使用すると、選択したデータベース接続のユーザー名およびパスワードを指定できます。
指定したユーザー名が接続に関連付けられたデータベースに存在しない場合、または指定したパスワードがそのユーザーの正しいパスワードではない場合、接続は拒否されます。
このダイアログ・ボックスは、データベース接続が必要な操作を実行しようとして、現在その操作に接続が存在しない場合に表示されます。たとえば、SQLファイルをオープンしたが接続を選択していなかったり、接続が切断されている場合や、「元スキーマ」および「宛先スキーマ」の両方の接続を指定せずに、スキーマのコピー操作を試行した場合などです。
SQLワークシートで接続を選択するには、「OK」をクリックしてこのダイアログ・ボックスを閉じ、SQLワークシートのアイコン・バーのドロップダウン・リストから接続を選択します。
このダイアログ・ボックスは、データベース接続の名前を変更しようとして、その名前がすでに別の接続に使用されている場合に表示されます。たとえば、名前を変更する接続の新しい名前を入力しなかった可能性があります。
接続の名前を変更するには、「OK」をクリックしてこのダイアログ・ボックスを閉じ、一意の接続名を指定します。
このダイアログ・ボックスを使用すると、データベース接続を整理するためのフォルダを作成したり、そのフォルダの名前を変更できます。フォルダを作成する場合は、新規フォルダの名前を入力します。フォルダの名前を変更する場合は、既存の名前を希望する新しい名前に置き換えます。フォルダの使用の詳細は、「フォルダを使用した接続のグループ化」を参照してください。
このダイアログ・ボックスは、SQLワークシートで実行しているスクリプトのPAUSE文の箇所で表示されます。
PAUSE文の後の文を引き続き実行するには、「はい」をクリックします。実行を停止し、PAUSE文の後の文を引き続き実行しない場合は、「いいえ」をクリックします。
このダイアログ・ボックスは、SQL Developerプリファレンスの設定時に、「データベース」ペインで「参照」をクリックすると表示されます。このボックスを使用すると、指定したJDBCドライバ・クラスのライブラリを選択できます。
SQL Developerプリファレンスの設定時に、「データベース」ペインで「参照」をクリックすると、「ライブラリの選択」ダイアログ・ボックスが表示されます。このボックスを使用すると、指定したJDBCドライバ・クラスのライブラリを作成できます。
このダイアログ・ボックスは、「表」ノード、または「接続」ナビゲータで表名を右クリックして「データのインポート」を選択し、データをインポートする.xlsファイルまたは.csvファイルを指定すると表示されます。これによって、表を作成し、Microsoft Excelファイルからその表にデータをインポートしたり、Microsoft Excelデータを既存の表にインポートできます。
データのプレビュー
ワークシート: Microsoft Excelファイル内のワークシートの名前。
ヘッダー行ですか。: このオプションを選択すると、選択したMicrosoft Excelワークシートの最初の行が、列ヘッダー用のテキストを持つ行とみなされます。このオプションを選択しない場合、最初の行はワークシート・データを含む行とみなされます。
ロケール: ワークシート内のテキスト・データの言語。
列の選択
使用可能な列: 表の列へのインポートに選択できるMicrosoft Excelワークシート列のリスト。1つ以上のワークシート列を選択するには、矢印ボタンを使用して列を「使用可能」から「選択済」に移動します。
選択済の列: データベース表の列にデータをインポートする列のリスト。リストに選択済の列のインポート操作順序を変更するには、その列を選択して上矢印ボタンおよび下矢印ボタンを使用します。
列の定義
データベース表の名前および表の列に関する情報を指定できます。
表名: Excelデータのインポート先となるデータベース表の名前。
ソース・データ列およびターゲット表の列: ソース(Excel)データ列を選択して、ターゲット(Oracle)列のプロパティを表示できます。「データ型」で、このインポート操作用にサポートされているいずれかのデータ型を選択します。VARCHAR2またはNumber列に、適切なサイズ/精度の値を指定する必要があります。列の値にNULLを指定できるかどうか(「Null値可能ですか。」)を指定できます。デフォルト値(「デフォルト」)を指定することもできます。
終了
検証: インポート・パラメータを検証する必要があります。テストが失敗した場合は、「情報」列には簡単な説明が表示され、「終了」をクリックする前に戻ってエラーを修正する必要があります。
ワークシートへ送信: すぐにインポート操作を実行するのではなく、SQLワークシートを開きます。このワークシートには、「スクリプトの実行」アイコンをクリックした後に使用される文が含まれます。
インポート操作を実行したり、指定した場合に文をSQLワークシートに送信するには、「終了」をクリックします。
「接続ディスクリプタのエクスポート」ダイアログ・ボックスでは、1つ以上のデータベース接続に関する情報をXMLファイルにエクスポートします。「接続ディスクリプタのインポート」ダイアログ・ボックスでは、エクスポートされた接続をインポートします。インポートする接続は、SQL Developerにすでに存在しているすべての接続に追加されます。
ファイル名: エクスポートされる情報を含むXMLファイル、またはインポートする情報を含むXMLファイルの名前。「参照」ボタンを使用して場所を指定します。
接続: エクスポートまたはインポート操作に選択できる接続の名前。
次の情報は、データベース・リンクに適用されます。データベース・リンクは、あるデータベースから別のデータベースのオブジェクトにアクセスするためのデータベース・オブジェクトです(「データベース・リンク(パブリックおよびプライベート)」を参照)。
パブリック: このオプションを選択すると、データベース・リンクはパブリックになります(すべてのユーザーが使用できます)。このオプションを選択しない場合、データベース・リンクはプライベートになり、現行ユーザーのみが使用できます。
スキーマ: データベース・リンクを作成するデータベース・スキーマ。
名前: データベース・リンクの名前。スキーマ内で一意である必要があります。
ホスト名: リモート・データベースのサービス名。データベース名のみを指定した場合、Oracle Databaseによって接続文字列にデータベース・ドメインが暗黙的に追加され、完全なサービス名が作成されます。そのため、リモート・データベースのデータベース・ドメインが現行のデータベースと異なる場合は、完全なサービス名を指定する必要があります。
現在のユーザー: 現行ユーザーのデータベース・リンクを作成します。現行ユーザーは、リモート・データベースに対し有効なアカウントを持つグローバル・ユーザーである必要があります。データベース・リンクをストアド・オブジェクト内からではなく直接使用する場合、現行ユーザーは接続しているユーザーと同じになります。
固定ユーザー: 固定ユーザーのデータベース・リンクを作成します。リモート・データベースへの接続に使用されるユーザー名およびパスワードを指定します。
共有: このオプションを選択すると、単一のネットワーク接続を使用して、複数のユーザー間で共有可能なパブリック・データベース・リンクが作成されます。この場合、認証情報も指定する必要があります。
「認証 - ユーザー名」、「パスワード」: ターゲット・インスタンスのユーザー名およびパスワード。この情報によってリモート・サーバーに対しユーザーが認証されます。セキュリティのために必要な情報です。リモート・インスタンスで有効なユーザーおよびパスワードを指定する必要があります。
「DDL」タブ
SQL Developerでデータベース・リンクの作成に使用するSQL文を確認および保存できます。
次の情報は、索引に適用されます。索引は、表またはクラスタの索引列の各値に対するエントリが含まれるデータベース・オブジェクトです。行に対して、直接的な高速アクセスが可能です(「索引」を参照)。
拡張: このオプションを選択すると、ダイアログ・ボックスで拡張プロパティを設定できるようになります(左側の「拡張」を選択できるようになります)。
スキーマ: 索引に関連付けられた表を所有するデータベース・スキーマ。
表: 索引に関連付けられた表の名前。
名前: 索引の名前。スキーマ内で一意である必要があります。
索引タイプ: 標準のOracle索引には、「標準」を選択します。この場合、「一意でない」、「一意」または「ビットマップ」のいずれかと、1つ以上の索引式も指定します。Oracle Text索引(INDEXTYPE IS CTXSYS.CONTEXTで作成)には、「テキスト」を選択します。この場合、索引付けの対象となる列を指定します。
「一意でない」は、索引に同一の値を複数含められることを意味します。「一意」は、重複する値が許可されないことを意味します。「ビットマップ」では、キー値に関連付けられたROWIDがビットマップとして格納されます。
索引: 索引式(索引内の表の列または列の式)のリスト。索引式を追加するには、「列式の追加」(+)アイコンをクリックします。このリストおよび「列式」に列名が追加され、編集できるようになります。索引式を削除するには、「列式の削除」(X)アイコンをクリックします。リスト内で索引式を上下に移動するには、「1つ上の列に移動」アイコンと「1つ下の列に移動」アイコンをクリックします。索引には、1つ以上の索引式が必要です。
たとえば、チュートリアルに示すBOOKS表のAUTHOR_LAST_NAME列に索引を作成するには(「表の作成(BOOKS)」を参照)、「+」アイコンをクリックし、「列名または式」(次のフィールド)で「AUTHOR_LAST_NAME」を選択します。これによって、「索引」フィールドの「BOOKS」が「AUTHOR_LAST_NAME」に変更されます。
列名または式: 列名または列の式。列の式とは、列、定数、SQLファンクションおよびユーザー定義ファンクションから構築した式です。列の式を指定すると、ファンクションベースの索引を作成できます。
順序: 「ASC」では昇順索引(索引値を昇順でソート)、「DESC」では降順索引(索引値を降順でソート)になります。
プロパティ
圧縮、並列性、記憶域オプションなどの索引プロパティを指定できます。
圧縮: このオプションを選択すると、キー圧縮が有効になり、キー列値の繰返しを排除することで、記憶域を大幅に削減できます。このオプションを選択すると、整数値を入力して接頭辞の長さ(圧縮する接頭辞列の数)を指定できます。
パラレル: このオプションを選択すると、索引のパラレル作成が有効になります。また、テキスト・ボックスに整数値を入力して、並列度を指定できます。並列度とは、パラレル操作で使用されるパラレル・スレッドの数です。(各パラレル・スレッドは、1個または2個のパラレル実行サーバーを使用します。)整数値を入力しないで「パラレル」を指定する場合は、最適な並列度が自動的に計算されます。
記憶域オプション: 索引の記憶域オプションを指定できます。「記憶域オプション」ダイアログ・ボックスが表示されます。
このダイアログ・ボックスは、CVSリポジトリへのファイルのインポート時に「新」をクリックして、ユーザー定義の排他フィルタを追加すると表示されます。
フィルタ: ワイルドカードを含む、標準文字およびメタ文字の両方を使用できるシェル・ファイル名パターン。(標準的なパターンの詳細は、提供されている「選択したフィルタ」リストを参照してください。)たとえば、拡張子がxyzのファイルを除外するには、*.xyzと入力します。
「OK」をクリックすると、指定したフィルタが「選択したフィルタ」リストに追加されます。
このダイアログ・ボックスを使用すると、マテリアライズド・ビュー・ログを作成または編集できます。マテリアライズド・ビュー・ログは、マテリアライズド・ビューのマスター表に関連付けられた表です。詳細は、「マテリアライズド・ビュー・ログ」を参照してください。
スキーマ: マテリアライズド・ビュー・ログを作成するデータベース・スキーマ。
名前: このマテリアライズド・ビュー・ログに関連付けられる、マテリアライズド・ビューのマスター表の名前。
「プロパティ」タブ
表領域: マテリアライズド・ビュー・ログを作成する表領域。
ロギング: マテリアライズド・ビュー・ログのロギング特性を設定します。「LOGGING」または「NOLOGGING」のいずれかになります。
行ID: 「はい」を選択すると、変更されたすべての行のROWIDがマテリアライズド・ビュー・ログに記録されます。「いいえ」を選択すると、記録されません。
主キー: 「はい」を選択すると、変更されたすべての行の主キーがマテリアライズド・ビュー・ログに記録されます。「いいえ」を選択すると、記録されません。
新しい値: 「INCLUDING」を指定すると、更新DML操作の古い値と新しい値の両方がマテリアライズド・ビュー・ログに保存されます。「EXCLUDING」を指定すると、新しい値はマテリアライズド・ビュー・ログに記録されません。このログが単一表のマテリアライズド集計ビューを持つ表のログである場合や、マテリアライズド・ビューで高速リフレッシュを可能にする場合は、「INCLUDING」を指定する必要があります。
キャッシュ: 頻繁にアクセスするデータの場合、「CACHE」を指定すると、全表スキャンの実行時、このログに取得されたブロックは、バッファ・キャッシュで最低使用頻度(LRU)リストの最高使用頻度側に配置されます。この属性は小さい参照表に役立ちます。「NOCACHE」を指定すると、ブロックは、LRUリストの最低使用頻度側に配置されます。
パラレル: このオプションを選択すると、マテリアライズド・ビュー・ログでパラレル操作がサポートされます。
オブジェクトID: オブジェクト表のログの場合のみ。「はい」を選択すると、変更されたすべての行のシステム生成またはユーザー定義のオブジェクト識別子がマテリアライズド・ビュー・ログに記録されます。「いいえ」を選択すると、記録されません。
順序: 「はい」を選択すると、追加の順序情報を提供する順序値がマテリアライズド・ビュー・ログに記録されます。「いいえ」を選択すると、記録されません。更新後に高速リフレッシュをサポートするには順序番号が必要になる場合があります。
使用可能なフィルタ列: マテリアライズド・ビュー・ログに記録する、追加の列(副問合せマテリアライズド・ビューで参照される主キー以外の列)。1つ以上のフィルタ列を選択するには、矢印ボタンを使用して列を「使用可能」から「選択済」に移動します。
「DDL」タブ
既存のマテリアライズド・ビュー・ログの編集時や、マテリアライズド・ビュー・ログを部分的にのみ作成している場合、このタブには、マテリアライズド・ビュー・ログの現在の定義を反映するSQL文が読取り専用で表示されます。
SQL文をスクリプト・ファイルに保存するには、「保存」をクリックして場所およびファイル名を指定します。
このダイアログ・ボックスを使用すると、PL/SQLサブプログラム(ファンクションまたはプロシージャ、あるいはそれらの組合せ)を含むパッケージを作成できます。
スキーマ: PL/SQLパッケージを作成するデータベース・スキーマ。
名前: パッケージの名前。スキーマ内で一意である必要があります。
新規ソースを小文字で追加: このオプションを選択すると、ユーザーが入力する文字の大/小に関係なく、新しいテキストは小文字で入力されます。PL/SQLの大/小文字は実行時には区別されないため、このオプションはコードの表示にのみ影響します。
パッケージが作成されてエディタ・ウィンドウに表示されると、詳細を入力できます。
このダイアログ・ボックスを使用すると、PL/SQLサブプログラム(ファンクションまたはプロシージャ)を作成できます。ファンクションは値を戻しますが、プロシージャは値を戻しません。
パッケージおよび各パラメータの情報を指定して「OK」をクリックします。サブプログラムが作成されてエディタ・ウィンドウに表示されると、詳細を入力できます。
スキーマ: PL/SQLサブプログラムを作成するデータベース・スキーマ。
名前: サブプログラムの名前。スキーマ内で一意である必要があります。
新規ソースを小文字で追加: このオプションを選択すると、ユーザーが入力する文字の大/小に関係なく、新しいテキストは小文字で入力されます。PL/SQLの大/小文字は実行時には区別されないため、このオプションはコードの表示にのみ影響します。
「パラメータ」タブ
作成するプロシージャの各パラメータに、次の情報を指定します。
名前: パラメータの名前。
タイプ: パラメータのデータ型。
モード: 「IN」は入力のみ、「OUT」は出力のみ、「IN OUT」は入力と出力の両方になります(出力がパラメータに格納され、初期入力値を上書きします)。
デフォルト値: サブプログラムのコール時にパラメータが省略されたり、NULLとして指定された場合のデフォルト値(オプション)。
パラメータを追加するには、「追加」(+)アイコンをクリックします。削除するには、「削除」(X)アイコンをクリックします。リスト内でパラメータを上下に移動するには、上矢印アイコンまたは下矢印アイコンをクリックします。
「DDL」タブ
このタブには、サブプログラムの現在の定義を反映するSQL文が読取り専用で表示されます。
このダイアログ・ボックスを使用すると、Subversionリポジトリで接続用のリモート・ディレクトリを作成できます。
ディレクトリ名: 指定したURLに関連付けるディレクトリ名。
コメント: 説明コメント(オプション)。
次の情報は、順序に適用されます。順序は、複数のユーザーが一意の整数を生成できるオブジェクトです。順序を使用すると、主キー値を自動的に生成できます。
スキーマ: 順序を作成するデータベース・スキーマ。
名前: 順序の名前。スキーマ内で一意である必要があります。
増分: 順序内の連続する番号間の間隔。
開始: 順序の開始値。
最小値: 順序の下限値。デフォルトは、昇順では1、降順では-(10^26)です。
最大値: 順序の上限値。デフォルトは、昇順では10^27、降順では-1です。
サイクル: 順序が昇順では最大値、降順では最小値に達した時点で最初に戻り、番号が再利用されるようにするかどうかを指定します。値の循環を有効にしない場合、順序が最大値または最小値に達した時点で、それ以上の値は生成できません。
「キャッシュ」および「キャッシュ・サイズ」: 「キャッシュ」を選択すると、順序値がキャッシュに事前に割り当てられ、アプリケーションのパフォーマンスが向上します。「キャッシュ・サイズ」には、キャッシュに事前割当てする順序値の数を指定します。「キャッシュ」を選択しない場合、順序値はキャッシュに事前割当てされません。
順序: 要求された順序で順序番号を生成するかどうかを指定します。順序付けを指定しない場合、順序番号が要求順になるかどうかは保証されません。
「DDL」タブ
SQL Developerで新しい順序の作成に使用されるSQL文や、順序のプロパティに対して行った変更が反映されたSQL文を確認できます。
このダイアログ・ボックスを使用すると、SQLスクリプト・ファイルを作成したり、SQLワークシートでファイルを編集用に開くことができます。
ファイル名: 作成するファイルの名前および拡張子。デフォルトの拡張子(.sql)を使用することをお薦めします。
ディレクトリ名: ファイルのディレクトリ・パス。ディレクトリを指定するには、「参照」をクリックします。デフォルトのディレクトリはユーザー関連情報の場所です。
この情報は、Subversion接続の作成または編集に適用されます。バージョニングおよびSubversionのSQL Developerサポートの詳細は、「バージョニングの使用」を参照してください。
リポジトリURL: Subversionリポジトリの場所の完全で有効なURL。URLスキーマおよびそれらがマップされるアクセス方法は、次のとおりです。
file:/// -- ダイレクト・リポジトリ・アクセス(ローカル・ディスク上)
http:// -- WebDAVプロトコルを介したSubversion-aware Apacheサーバーへのアクセス
https:// -- http://と同じですが、SSL暗号化を使用します
svn:// -- カスタム・プロトコルを介したsvnserveサーバーへのアクセス
svn+ssh:// -- Same as svn://と同じですが、SSHトンネルを使用します
接続名: この接続の名前。このボックスを空白のままにすると、リポジトリの場所のURLに基づいた名前が与えられます。
ユーザー名: リポジトリでユーザーおよびパスワードの検証を必要とする場合にリポジトリで認識されるユーザー名。
パスワード: 指定したユーザーのパスワード(パスワードが不要な場合は空白)。
接続のテスト: Subversionリポジトリへの接続の確立が試行されます。
ステータス: テストの結果(成功またはエラー・メッセージ)が表示されます。
この情報は、Subversionリポジトリの作成に適用されます。リポジトリへの接続は自動的に作成されます。バージョニングおよびSubversionのSQL Developerサポートの詳細は、「バージョニングの使用」を参照してください。
リポジトリ・パス: 新しいSubversionリポジトリの場所。「参照」をクリックすると、場所を選択できます。
ファイルシステム・タイプ: リポジトリのデータ記憶域システム・タイプ。システムの選択の詳細は、http://svnbook.red-bean.com/
の「Subversionによるバージョン管理」を参照してください。
接続名: この接続の名前。このボックスを空白のままにすると、リポジトリの場所のURLに基づいた名前が与えられます。
次の情報は、シノニムに適用されます。シノニムは、表、ビュー、順序、プロシージャ、ストアド・ファンクション、パッケージ、マテリアライズド・ビュー、Javaクラス・データベース・オブジェクト、ユーザー定義オブジェクト・タイプ、または別のシノニムの代替名です。
パブリック: このオプションを選択すると、すべてのユーザーがシノニムを使用できます。(ただし、シノニムを使用するには、基礎となるオブジェクトに対する適切な権限が各ユーザーに必要です。)このオプションを選択しない場合、シノニムはプライベート・シノニムになり、そのスキーマ内でのみ使用できます。
スキーマ: シノニムを作成するデータベース・スキーマ。
名前: シノニムの名前。プライベート・シノニムはそのスキーマ内で一意である必要があります。パブリック・シノニムは、データベース内で一意である必要があります。
対象 - 参照スキーマ: このシノニムで参照するオブジェクトまたは名前が含まれているスキーマ。
オブジェクト・ベース: このシノニムで参照するオブジェクトを指定します。
名前ベース: このシノニムで参照するオブジェクトの名前を入力します。
「DDL」タブ
SQL Developerで新しいシノニムの作成に使用されるSQL文や、シノニムのプロパティに対して行った変更が反映されたSQL文を確認できます。
このダイアログ・ボックス(「拡張」ボックスを選択しない場合)では、列と使用頻度の高いいくつかの機能を指定して、新しい表を迅速に作成できます。(表の作成後に機能の追加や変更が必要な場合は、表の表示中に「変更」アイコンをクリックして表を編集することができます。または、「接続」ナビゲータで表名を右クリックして「プロパティ」を選択し、表の作成/編集(拡張オプション付き)ダイアログ・ボックスを表示することで編集できます。)
新しい表を作成するには、スキーマおよび表名を指定して必要な列を追加し、「OK」をクリックするだけで済みます。必須ではありませんが、主キーも指定してください。
拡張: このオプションを選択すると、表を作成するための一連の拡張機能がダイアログ・ボックスに表示されます。たとえば、パーティション表、索引構成表または外部表を作成する場合は、このオプションを選択する必要があります。
スキーマ: 表を作成するデータベース・スキーマ。
名前: 表の名前。スキーマ内で一意である必要があります。
「表」タブ(クイック作成)
表の各列のプロパティを指定します。
列: 現在、表に存在している列のリスト。
注意: 現在選択している列の後ろに列を追加するには、「列の追加」をクリックします。列を削除するには、その列を選択して「列の削除」をクリックします。 |
列名: 列の名前。表内で一意である必要があります。推奨: 新しい列では、COLUMN1などのデフォルト名を変更することをお薦めします。
タイプ: 列のデータ型。ドロップダウン・リストに含まれているのは、使用頻度の高い一部のデータ型のみです。列にそれ以外の型を指定するには、表の作成/編集(拡張オプション付き)ダイアログ・ボックスの「列」パネルを使用する必要があります。
サイズ: VARCHAR2データの場合は列データの最大サイズ、NUMBERデータの場合は最大桁数を指定します。
NULL以外: このオプションを選択すると、列にデータが必要になります。行の挿入時、この列に値を指定しなかったり、明示的なNULL値を指定することはできなくなります。このオプションを選択しない場合、列にデータを含めることも含めないことも可能です。
主キー: このオプションを選択すると、列が表の主キーまたは主キーの一部になります。主キーは、表の各行を一意に識別する列または列セットです。主キー列にNULLは指定できません。
BEFORE INSERTトリガーおよび順序を使用する簡単な方法で主キー値が自動的に移入されるようにする場合、表の作成を終了する前に、「拡張」ボックスを選択して「主キー」タブの「主キー列の移入」フィールド以降を指定する必要があります。
別の列を追加するには、「列の追加」をクリックします。列の追加が終了したら、「OK」をクリックするか、または「DDL」タブをクリックしてCREATE TABLE文を確認します。
「DDL」タブ(クイック作成)
SQL Developerで新しい表の作成に使用されるCREATE TABLE文や、表のプロパティに対して行った変更が反映されたCREATE TABLE文を確認および保存できます。変更が必要な場合は「表」タブに戻って変更します。
終了したら、「OK」をクリックします。
表ダイアログ・ボックスは、新しい表の作成や、既存の表の編集に使用します。表のプロパティはいくつかのタブにグループ分けされています。
新しい表を作成するには、スキーマおよび表名を指定して必要な列を追加し、「OK」をクリックするだけで済みます。必須ではありませんが、「主キー」ペインを使用して主キーも指定してください。他の表関連機能には、適切なタブを使用します。通常、タブにアクセスする順序は問題ではありませんが、この項で説明する順序でアクセスしていくと便利です。既存の表の編集では、任意の順序でタブにアクセスできます。
表の作成または編集が完了する前に「OK」をクリックした場合は、「接続」ナビゲータで表名を右クリックして「編集」を選択すると、表の作成または編集を続行できます。
スキーマ: 表を作成するデータベース・スキーマ。
名前: 表の名前。スキーマ内で一意である必要があります。
タイプ: 表のタイプ。次のいずれかになります。
標準: 通常のデータベース表。パーティション表にすることもできます(「パーティション化」ペイン、「サブパーティション・テンプレート」ペインおよび「パーティションの定義」ペインを参照)。
外部: 外部表(「外部表プロパティ」ペインを参照)。
索引構成: 索引構成表(「索引構成プロパティ」ペインを参照)。
一時表: 一時表。データベースに永続的には格納されない表です。一時表の定義は通常の表の定義と同じように保持されますが、一時表の表セグメントとすべてのデータは、トランザクション(「トランザクション」オプション)またはセッション(「セッション」オプション)の持続期間中のみ保持されます。
「列」ペイン
表の各列のプロパティを指定します。
列: 現在、表に存在している列のリスト。列を追加するには、「列の追加」(+)アイコンをクリックします。削除するには、その列を選択して「列の削除」(X)アイコンをクリックします。表定義内で列を上下に移動するには、その列を選択して上矢印ボタンおよび下矢印ボタンを使用します。
注意: 「列の追加」(+)アイコンは、列の追加後に別の列を追加する場合に使用します。 |
名前: 列の名前。表内で一意である必要があります。推奨: 新しい列では、COLUMN1などのデフォルト名を変更することをお薦めします。
データ型: 「単一」では単純データ型(非オブジェクト型)、「複合」ではオブジェクト型になります。複合型の場合、スキーマおよび型名を指定する必要があります(Oracle Spatialジオメトリ・タイプの場合、MDSYSおよびSDO_GEOMETRYなど)。
タイプ: データ型の名前。これ以降のほとんどの情報は、型に応じて異なります。
精度: 数値データの場合に表示されます。列データの精度(表現可能な有効桁の合計数)です。
スケール: 数値データの場合に表示されます。列データのスケール(小数点の後の桁数)です。
サイズ: 文字データの場合に表示されます。列データの最大サイズです。
単位: 文字データの場合に表示されます。「サイズ」で表す単位です。「BYTE」ではバイト数、「CHAR」では文字数になります。各文字を複数のバイトで表すUnicode形式のデータを格納できるデータベースの場合、この属性は重要です。
デフォルト: 該当する型に表示されます。行の挿入時に値を指定しない場合、列に挿入されるデフォルト値です。
NOT NULL: このオプションを選択すると、列にデータが必要になります。行の挿入時、この列に値を指定しなかったり、明示的なNULL値を指定することはできなくなります。このオプションを選択しない場合、列にデータを含めることも含めないことも可能です。主キー列(「主キー」ペインを参照)にNULLは指定できません。
コメント: 列についての説明コメント(オプション)。
別の列を追加するには、「列の追加」(+)アイコンをクリックします。
表の主キーを指定します。主キーは、表の各行を一意に識別する列または列セットです。
主キーには索引が自動的に作成されます。
名前: 主キー定義に関連付ける制約の名前。データベース内で一意である必要があります。
有効: このオプションを選択すると、主キー制約が適用されます。主キー列(または列セット)にはNULLではない一意のデータが必要です。
使用可能な列: 主キー定義に追加できる列のリスト。
選択済の列: 主キー定義に含まれている列のリスト。
主キー定義に列を追加するには、「使用可能な列」で列を選択して「追加」(>)アイコンをクリックします。主キー定義から列を削除するには、「選択済の列」で列を選択して「削除」(<)アイコンをクリックします。使用可能リストと選択済リストの間ですべての列を移動するには、「すべて追加」(>>)アイコンまたは「すべて削除」(<<)アイコンを使用します。主キー定義内で列を上下に移動するには、「選択済の列」でその列を選択して矢印ボタンを使用します。
表を作成する場合にのみ、残りのフィールド(「主キー列の移入」から「トリガー名」まで)が表示されます。これらは、既存の表の編集時には使用できません。
主キー列の移入: 表の作成で、トリガーおよび順序を使用して、新しい行の挿入時に一意の値が主キー列に自動的に挿入されるようにする場合、主キー列を指定します。
元: 既存の順序を選択するか、または新しい順序の名前を入力します。(新しい順序の場合、SQL Developerでは、ユーザーが入力した名前を使用して順序が自動的に作成されます。)
トリガー名: 自動的に作成されるBEFORE INSERTトリガーの名前。行の挿入時、このトリガーで順序を使用して、主キーの新しい値を生成します。この技術の使用例については、チュートリアルの「表の作成(TRANSACTIONS)」を参照してください。
表に1つ以上の一意制約を指定します。一意制約では、一意のデータ値が必要な列または列セットを指定します。各データ値はNULLではなく、列の他の値とは異なっている必要があります。
複数列の一意制約の場合、値の組合せが一意である必要があり、制約定義の列にNULL値は指定できません。たとえば、一意制約にoffice_name列およびcity列を指定した場合、「Chicago」に2つの「Sales office」を含めることはできませんが、「Chicago」と「Atlanta」にそれぞれ「Sales office」を含めることは可能です。
一意制約: 表に現在定義されている一意制約のリスト。一意制約を追加するには、「追加」ボタンをクリックします。削除するには、その一意制約を選択して「削除」ボタンをクリックします。
注意: 「追加」ボタンは、一意制約の追加後に別の一意制約を追加する場合に使用します。 |
名前: 一意制約の名前。データベース内で一意である必要があります。
有効: このオプションを選択すると、一意制約が適用されます。
使用可能な列: 一意制約定義に追加できる列のリスト。
選択済の列: 一意制約定義に含まれている列のリスト。
一意制約定義に列を追加するには、「使用可能な列」で列を選択して「追加」(>)アイコンをクリックします。一意制約定義から列を削除するには、「選択済の列」で列を選択して「削除」(<)アイコンをクリックします。使用可能リストと選択済リストの間ですべての列を移動するには、「すべて追加」(>>)アイコンまたは「すべて削除」(<<)アイコンを使用します。一意制約定義内で列を上下に移動するには、「選択済の列」でその列を選択して矢印ボタンを使用します。
表に1つ以上の外部キーを指定します。外部キーでは、ローカル列を指定します。ローカル列の各データ値は、別の表の主キーまたは一意制約の値と一致する必要があります。
外部キー: 表に現在定義されている外部キーのリスト。外部キーを追加するには、「追加」ボタンをクリックします。削除するには、その外部キーを選択して「削除」ボタンをクリックします。
注意: 「追加」ボタンは、外部キーの追加後に別の外部キーを追加する場合に使用します。 |
名前: 外部キー定義の名前。データベース内で一意である必要があります。
有効: このオプションを選択すると、外部キーが適用されます。
参照スキーマ: この外部キーで参照する主キーまたは一意制約を持つ表が含まれているスキーマの名前。
参照先の表: この外部キーで参照する主キーまたは一意制約を持つ表の名前。
参照先の制約: この外部キーで参照する主キーまたは一意制約の名前。
アソシエーション: ローカル列: 外部キー定義に含まれている、現在選択している(ローカル)表の列のリスト。外部キー定義の各ローカル列に、ローカル表の列の名前を選択します。
アソシエーション: [table]の参照列: ローカル列ごとに、その値と一致する値が必要な他の(外部の)表の列が示されます。
表に1つ以上のチェック制約を指定します。チェック制約では、表への行の挿入時、または既存の行の変更時に満たす必要がある条件を指定します。
CHECK制約: 表に現在定義されているチェック制約のリスト。チェック制約を追加するには、「追加」ボタンをクリックします。削除するには、そのチェック制約を選択して「削除」ボタンをクリックします。
注意: 「追加」ボタンは、チェック制約の追加後に別のチェック制約を追加する場合に使用します。 |
名前: チェック制約定義の名前。データベース内で一意である必要があります。
有効: このオプションを選択すると、チェック制約が適用されます。
条件: 行に対し満たす必要がある条件。有効なCHECK句を指定できます(CHECKキーワードは不要)。たとえば、RATINGという数値列の値が1から10の範囲内でなければならないことを示すには、rating >=1 and rating <= 10
と指定します。
別のチェック制約を追加するには、「追加」ボタンをクリックします。
表の各索引のプロパティを指定します。
索引: 表に現在定義されている索引のリスト。索引を追加するには、「索引の追加」(+)アイコンをクリックします。削除するには、その索引を選択して「索引の削除」(X)アイコンをクリックします。
注意: 「索引の追加」(+)アイコンは、索引の追加後に別の索引を追加する場合に使用します。 |
名前: 索引の名前。スキーマ内で一意である必要があります。
索引: 索引式(索引内の表の列または列の式)のリスト。索引式を追加するには、「列式の追加」(+)アイコンをクリックします。このリストおよび「列式」に列名が追加され、編集できるようになります。索引式を削除するには、「列式の削除」(X)アイコンをクリックします。リスト内で索引式を上下に移動するには、「1つ上の列に移動」アイコンと「1つ下の列に移動」アイコンをクリックします。索引には、1つ以上の索引式が必要です。
たとえば、チュートリアルに示すBOOKS表のAUTHOR_LAST_NAME列に索引を作成するには(「表の作成(BOOKS)」を参照)、「+」アイコンをクリックし、「列名または式」(次のフィールド)で「AUTHOR_LAST_NAME」を選択します。これによって、「索引」フィールドの「BOOKS」が「AUTHOR_LAST_NAME」に変更されます。
列名または式: 列名または列の式。列の式とは、列、定数、SQLファンクションおよびユーザー定義ファンクションから構築した式です。列の式を指定すると、ファンクションベースの索引を作成できます。
順序: 「ASC」では昇順索引(索引値を昇順でソート)、「DESC」では降順索引(索引値を降順でソート)になります。
列に値を移入するために使用する順序およびBEFORE INSERTトリガーを指定できます。これは、主キー列値に一意の値が自動的に移入されるようにする場合に特に便利な方法です。
列: 順序およびトリガーを使用して一意の値を挿入する列の名前。列のデータ型は数値型である必要があります。
順序: 「なし」では順序は使用されません。「既存の順序」を選択すると、指定した順序が使用されます。「新規順序」を選択すると、デフォルト名または指定した名前で新しい順序が作成されます。
トリガー: 新しい行の挿入時、指定された順序の次の値を自動的に列に挿入するBEFORE INSERTトリガー。
「表のプロパティ」ペイン
圧縮、並列性、記憶域オプションなどの表プロパティを指定できます。
圧縮(ヒープ構成表のみ): このオプションを選択すると、ディスク使用量を削減するためにデータ・セグメントが圧縮されます。この句は、挿入操作と更新操作の量が少ないデータ・ウェアハウスなどの環境や、OLTP環境で特に役立ちます。
パラレル: このオプションを選択すると、表のパラレル作成が可能になり、表をパラレル作成した後、デフォルトの並列度を問合せおよびDMLのINSERT文、UPDATE文、DELETE文およびMERGE文に設定できます。また、テキスト・ボックスに整数値を入力して、並列度を指定できます。並列度とは、パラレル操作で使用されるパラレル・スレッドの数です。(各パラレル・スレッドは、1個または2個のパラレル実行サーバーを使用します。)整数値を入力しないで「パラレル」を指定する場合は、最適な並列度が自動的に計算されます。
記憶域オプション: 表の記憶域オプションを指定できます。「記憶域オプション」ダイアログ・ボックスが表示されます。
LOB(ラージ・オブジェクト)列の記憶域オプションを指定して、デフォルトの記憶域オプションを無効にできます。
列: LOB列の名前。
LOBパラメータ: このオプションを選択すると、残りのフィールドに対して指定した値が使用されます。このオプションを選択しない場合、すべてのフィールドでデフォルト値が使用されます。
セグメント: LOBセグメントID。
表領域: LOBデータの表領域の名前。
行に格納: このオプションを選択すると、LOB値の長さが、約4000バイトからシステム制御情報分を引いた長さより小さい場合、LOB値は行(インライン)に格納されます。
キャッシュ: Oracle Databaseがどのようにバッファ・キャッシュにブロックを格納するかを指定します。
CACHE: アクセス頻度の高いデータの場合、全表スキャンの実行時、この表に取得されたブロックは、バッファ・キャッシュで最低使用頻度(LRU)リストの最高使用頻度側に配置されます。この属性は小さい参照表に役立ちます。
NOCACHE: アクセス頻度の低いデータの場合、全表スキャンの実行時、この表に取得されたブロックは、バッファ・キャッシュでLRUリストの最低使用頻度側に配置されます。NOCACHEはLOB記憶域のデフォルトです。
CACHE READS: LOB値は、書込み操作中ではなく読取り操作中にのみバッファ・キャッシュに入れられます。
保有: このオプションを選択すると、このLOB列の旧バージョンが保持されます。このオプションは、データベースが自動UNDOモードで実行され、「バージョン率」値を指定していない場合にのみ指定できます。
ロギング: 「<DEFAULT>」を選択すると、Oracle Databaseのデフォルトが使用されます。「オン」の場合、表、パーティションまたはLOB記憶域に対する表の作成と、その後のあらゆるダイレクト・ローダー(SQL*Loader)およびダイレクト・パス・インサート操作がREDOログ・ファイルに記録されます。「オフ」の場合、これらの操作はREDOログ・ファイルに記録されません。
チャンク: LOB操作に割り当てるバイト数。値がデータベース・ブロック・サイズの倍数ではない場合、データベースで次の倍数(バイト単位)に切り上げられます。最大値は32768(32KB)で、これがOracle Databaseで使用できる最大ブロック・サイズです。デフォルトのチャンク・サイズはOracle Databaseの1ブロック分です。
バージョン率: 旧バージョンのLOBの保持に使用される、LOB記憶領域全体の最大割合を指定します。デフォルト値は10です。この場合、LOB記憶領域全体の10%を消費するまで、旧バージョンのLOBデータは上書きされません。「バージョン率」値は、データベースが手動モード(この場合はデフォルト)と自動UNDOモード(この場合は「保有」がデフォルト)のどちらで実行されていても指定できます。「バージョン率」値と「保有」オプションの両方は指定できません。
空きプール: LOBセグメントの空きリストのグループの数を指定します。通常、Real Application Clusters環境ではインスタンスの数、単一インスタンスのデータベースでは1になります。このオプションは、データベースが自動UNDOモードで実行されている場合にのみ指定できます。「空きプール」値と「空きリスト」フィールドの両方は指定できません。
エクステント - 初期: 表の最初のエクステントのサイズ。数値に関連付ける単位として、「K」(KB)または「M」(MB)を指定します。
エクステント - 次: 表に割り当てる次のエクステントのサイズ。数値に関連付ける単位として、「K」(KB)または「M」(MB)を指定します。
エクステント - 最小: 表の作成時に割り当てるエクステントの最小数。
エクステント - 最大: 表の作成時に割り当てるエクステントの最大数。「無制限」を選択した場合は、無制限になります(最大数を指定しても無視されます)。
エクステント - 増加率: 各エクステントが直前のエクステントに対して増加する割合。
BUFFER_POOL: 「<DEFAULT>」を選択すると、Oracle Databaseのデフォルトが使用されます。「KEEP」を選択すると、セグメントのブロックはKEEPバッファ・プールに配置されます。適切なサイズのKEEPバッファ・プールを維持することで、Oracleでデータベース・オブジェクトをメモリーに保持し、I/O操作を回避できます。「RECYCLE」を選択すると、セグメントのブロックはRECYCLEプールに配置されます。適切なサイズのRECYCLEプールでは、不要なキャッシュ領域を占有する状態から、デフォルトのプールがRECYCLEプールであるオブジェクトの数を減らすことができます。
空きリスト: 表の空きリスト・グループごとの空きリストの数。このパラメータの最小値(デフォルト)は1です。この場合、空きリスト・グループごとに1つの空きリストが含まれます。
空きリスト・グループ: 表の空きリストのグループの数。このパラメータの最小値(デフォルト)は1です。Oracleは、Real Application Clustersインスタンスのインスタンス番号を使用して、各インスタンスを1つの空きリスト・グループにマップします。
パーティション表のパーティション化オプションを指定します。パーティション表は、パーティションと呼ばれる小さく管理しやすいピースで構成された表です。パーティション表にアクセスするために、SQL問合せおよびDML文を変更する必要はありません。ただし、パーティションを定義すると、DDL文は表や索引全体ではなく、個々のパーティションにアクセスして操作するようになります。また、パーティション化はアプリケーションに対して完全に透過的です。
パーティション: パーティション化のタイプを示し、「RANGE」の場合は(索引構成表が表の主キー列のサブセットである必要がある)列リストの値の範囲に基づいて表がパーティション化され、「HASH」の場合は(パーティション化キーとして指定した列の値に基づくハッシュ関数によって、行がパーティションに割り当てられる)ハッシュ方式で表がパーティション化され、「LIST」の場合は(個々の行を特定のパーティションにマップする方法の制御に役立つ)列のリテラル値のリストに基づいて表がパーティション化されます。
使用可能: パーティションへの行の割当てに使用できる値を持つ列のリスト。
選択済: パーティションへの行の割当てに使用する値を持つ列のリスト。
パーティション化定義に列を追加するには、「使用可能な列」で列を選択して「追加」(>)アイコンをクリックします。パーティション化定義から列を削除するには、「選択済の列」で列を選択して「削除」(<)アイコンをクリックします。使用可能リストと選択済リストの間ですべての列を移動するには、「すべて追加」(>>)アイコンまたは「すべて削除」(<<)アイコンを使用します。パーティション化定義内で列を上下に移動するには、「選択済の列」でその列を選択して矢印ボタンを使用します。
サブパーティション: 各レンジ・パーティション内でサブパーティションの作成に使用するパーティション化タイプ。「使用可能」および「選択済」列リストを使用して、サブパーティション化の列を選択または選択解除します。
パーティション表のサブパーティション化オプションを指定します。オプションは、サブパーティション・タイプに応じて異なります。次のオプションが含まれる場合があります。
ハッシュ数量: ハッシュ・サブパーティションの数量。
表領域: サブパーティションのデータの格納に使用できる表領域と選択済の表領域。
サブパーティション・テンプレート: 各サブパーティションの行の配置を制御する仕様(サブパーティション・テンプレート)。「追加」(+)アイコンをクリックして、サブパーティション・タイプに適したサブパーティション・テンプレートを追加します。
サブパーティション詳細: 各サブパーティション・テンプレートに、名前と、(必要に応じて)サブパーティション・タイプに適した値または値セットを指定します。
記憶域: サブパーティションの表領域を指定できます。
パーティション表の各パーティションを定義します。オプションは、パーティション・タイプに応じて異なります。次のオプションが含まれる場合があります。
パーティション: 各パーティションの行の配置を制御する仕様。「追加」(+)アイコンをクリックして、パーティション・タイプに適したパーティション仕様を追加します。
パーティションの詳細: 各パーティション仕様に、名前と、(必要に応じて)サブパーティション・タイプに適した値または値セットを指定します。
記憶域: パーティションの表領域を指定できます。
サブパーティション: サブパーティション情報を指定できます。
索引構成表のオプションを指定します。索引構成表は、主キーに基づいて構築された索引に行(主キー列値とキー以外の列値の両方)が保持される表です。索引構成表は、主キーベースのアクセスおよび操作に最適です。
PCTTHRESHOLD: 索引構成表の行のために索引ブロックに予約された領域の割合。主キーを保持するのに十分な大きさである必要があります。指定したしきい値を超える列以降の、行のすべての列はオーバーフロー・セグメントに格納されます。「PCTTHRESHOLD」に指定できる値は1から50までです。デフォルトは50です。
キー圧縮: このオプションを選択すると、キー圧縮が有効になり、索引構成表で主キー列値の繰返しを排除できます。このフィールドの右側のボックスで、接頭辞長(圧縮する接頭辞列の数)を指定できます。(この値の範囲は、1から、主キー列の数から1を引いた数までになります。デフォルトの接頭辞長は、主キー列の数から1を引いた数です。)
列を含める: 索引構成表の行を索引部分とオーバーフロー部分に分ける列。主キー列は、常に索引に格納されます。「列を含める」には、最後の主キー列か、主キー以外のいずれかの列を指定できます。「列を含める」の後の主キー以外のすべての列は、オーバーフロー・データ・セグメントに格納されます。
マッピング表: このオプションを選択すると、SQL Developerで物理ROWIDに対するローカルROWIDのマッピングが作成され、ヒープ構成表に格納されます。このマッピングは、索引構成表でビットマップ索引を作成するために必要です。索引構成表をパーティション化すると、マッピング表もパーティション化され、そのパーティションの名前および物理属性は実表のパーティションと同じになります。
オーバーフロー: オーバーフロー・セグメントの仕様。オプションは「記憶域オプション」ダイアログ・ボックスの場合と同じです。
外部表のオプションを指定します。外部表は読取り専用の表で、メタデータはデータベースに格納されますが、データはデータベースの外部に格納されています。特に重要な機能として、外部表では、最初にデータベースにデータをロードしなくても、データを問い合せることができます。
アクセス・ドライバ: 外部表のアクセス・ドライバ。アクセス・ドライバは、データベースの外部データを解釈するAPIです。「ORACLE_LOADER」または「ORACLE_DATAPUMP」のいずれかになります。AS副問合せ句を指定して、あるOracle Databaseからデータをアンロードし、同じデータベースまたは別のOracle Databaseにデータをリロードする場合は、「ORACLE_DATAPUMP」アクセス・ドライバを指定する必要があります。
アクセス・タイプ: ロード中およびアンロード中に自動的に変換するデータの型。「BLOB」または「CLOB」のいずれかになります。
デフォルト・ディレクトリ: 外部データ・ソースが存在する可能性があるファイル・システム上のディレクトリに対応する、デフォルトのディレクトリ・オブジェクト。デフォルトのディレクトリは、アクセス・ドライバでエラー・ログなどの補助ファイルの格納にも使用できます。
プロジェクト列: アクセス・ドライバが、後続の問合せで外部表の行を検証する方法を指定します。「ALL」を指定すると、選択した列に関係なくすべての列値が処理され、完全に有効な列エントリを持つ行のみが検証されます。データ型の変換エラーなど、列値でエラーが発生した場合は、その列が選択リストで参照されていなくても、行は拒否されます。「REFERENCED」を指定すると、選択リストの列のみが処理されます。
「ALL」設定では一貫性のある結果セットが得られます。「REFERENCED」設定では、後続の問合せで参照される列に応じて、戻される行の数が異なる場合がありますが、「ALL」設定より高速です。後続の問合せで外部表のすべての列が選択される場合は、どちらの設定でも同様に動作します。
制限の拒否: 外部データの問合せ中、Oracle Databaseエラーが戻され問合せが中断されるまでに許可する変換エラーの数。
アクセス・パラメータ: この外部表で使用する特定のアクセス・ドライバのパラメータに対する値。
場所の仕様: 1つ以上の外部データソース。いずれも通常はファイルですが、ファイルである必要はありません。Oracle Databaseではこの句は解釈されません。外部データのコンテキストでこの情報を解釈するのは、アクセス・ドライバの機能です。「追加」(+)アイコンを使用して、各場所の仕様を追加します。
「コメント」ペイン
表についての説明コメントです(オプション)。
「DDL」ペイン
SQL Developerで新しい表の作成に使用されるCREATE TABLE文や、表のプロパティに対して行った変更が反映されたCREATE TABLE文を確認および保存できます。変更が必要な場合は該当するタブに戻って変更します。
SQL文をスクリプト・ファイルに保存するには、「保存」をクリックして場所およびファイル名を指定します。
終了したら、「OK」をクリックします。
このダイアログ・ボックスは、表または索引の作成または編集時に「プロパティ」ペインで「記憶域オプション」をクリックすると表示されます。これを使用すると、デフォルトの記憶域オプションを無効にできます。
表領域: 表または索引の表領域の名前。
PCTFREE: 将来の更新のために予約された表または索引の各データ・ブロック内の領域の割合。0から99までの値を入力できます。
PCTUSED: Oracleが表の各データ・ブロックに保持する使用済領域の最小割合。使用済領域が「PCTUSED」値を下回ったブロックは、行の挿入候補になります。1から99までの値を入力できます。
ロギング: 「<DEFAULT>」を選択すると、Oracle Databaseのデフォルトが使用されます。「オン」の場合、表、パーティションまたはLOB記憶域に対する表の作成と、その後のあらゆるダイレクト・ローダー(SQL*Loader)およびダイレクト・パス・インサート操作がREDOログ・ファイルに記録されます。「オフ」の場合、これらの操作はREDOログ・ファイルに記録されません。
INITRANS: データ・ブロック・ヘッダーで領域が最初に予約される更新トランザクション・エントリの数。
MAXTRANS: データ・ブロック内のデータを同時に使用できるトランザクション・エントリの数。このパラメータは非推奨です。現在、Oracle Databaseでは、データ・ブロック内の使用可能領域に応じて、どのブロックでも最大255の同時更新トランザクションが自動的に許可されます。
エクステント - 初期: 表または索引の最初のエクステントのサイズ。数値に関連付ける単位として、「K」(KB)または「M」(MB)を指定します。
エクステント - 次: 表または索引に割り当てる次のエクステントのサイズ。数値に関連付ける単位として、「K」(KB)または「M」(MB)を指定します。
エクステント - 最小: 表または索引の作成時に割り当てるエクステントの最小数。
エクステント - 最大: 表または索引の作成時に割り当てるエクステントの最大数。「無制限」を選択した場合は、無制限になります(最大数を指定しても無視されます)。
増加率: 各エクステントが直前のエクステントに対して増加する割合。
BUFFER_POOL: 「<DEFAULT>」を選択すると、Oracle Databaseのデフォルトが使用されます。「KEEP」を選択すると、セグメントのブロックはKEEPバッファ・プールに配置されます。適切なサイズのKEEPバッファ・プールを維持することで、Oracleでデータベース・オブジェクトをメモリーに保持し、I/O操作を回避できます。「RECYCLE」を選択すると、セグメントのブロックはRECYCLEプールに配置されます。適切なサイズのRECYCLEプールでは、不要なキャッシュ領域を占有する状態から、デフォルトのプールがRECYCLEプールであるオブジェクトの数を減らすことができます。
空きリスト: 表または索引の空きリスト・グループごとの空きリストの数。このパラメータの最小値(デフォルト)は1です。この場合、空きリスト・グループごとに1つの空きリストが含まれます。
空きリスト・グループ: 表または索引の空きリストのグループの数。このパラメータの最小値(デフォルト)は1です。Oracleは、Real Application Clustersインスタンスのインスタンス番号を使用して、各インスタンスを1つの空きリスト・グループにマップします。
次の情報は、トリガーに適用されます。トリガーは、表、スキーマまたはデータベースに関連付けられたストアドPL/SQLブロック、無名PL/SQLブロック、あるいはPL/SQLやJavaに実装されたプロシージャへのコールです。指定した条件が発生すると、トリガーは自動的に実行されます。
スキーマ: トリガーを作成するデータベース・スキーマ。
名前: トリガーの名前。データベース内で一意である必要があります。
新規ソースを小文字で追加: このオプションを選択すると、ユーザーが入力する文字の大/小に関係なく、新しいテキストは小文字で入力されます。PL/SQLの大/小文字は実行時には区別されないため、このオプションはコードの表示にのみ影響します。
「トリガー」タブ
トリガー・タイプ: トリガーを作成するオブジェクトのタイプ。「TABLE」、「VIEW」、「SCHEMA」または「DATABASE」のいずれかになります。(これ以降の項目は、トリガーのタイプに応じて異なります。)
「表の所有者」または「ビューの所有者」: 表またはビューに対するトリガーの場合に表示されます。表またはビューの所有者の名前です。
「表名」または「ビュー名」: 表またはビューに対するトリガーの場合に表示されます。表またはビューの名前です。
「BEFOREオプション」または「AFTERオプション」: 表に対するトリガーの場合に表示されます。「BEFOREオプション」を選択すると、データベースはトリガー・イベントの実行前にトリガーを起動します。「AFTERオプション」を選択すると、データベースはトリガー・イベントの実行後にトリガーを起動します。
「文レベル」または「行レベル」: 表に対するトリガーの場合、「文レベル」では、WHEN条件で定義したオプションのトリガー制約を満たすトリガー実行文の前後にトリガーが1回起動され、「行レベル」では、トリガー実行文の影響を受け、WHEN条件で定義したオプションのトリガー制約を満たす各行につき、トリガーが1回起動されます。
「挿入」、「更新」、「削除」: 表またはビューに対するトリガーの場合に表示されます。「挿入」では、INSERT文で表に行を追加したり、ネストした表に要素を追加するたびにトリガーが起動されます。「更新」では、「選択済の列」で指定したいずれかの列(列を指定していない場合はどの列でも)の値がUPDATE文で変更されるたびに、トリガーが起動されます。「削除」では、DELETE文で表から行を削除したり、ネストした表から要素を削除するたびにトリガーが起動されます。
参照 - 旧: 表に対するトリガーの場合に表示されます。現在の行の古い値を特別に参照する、行トリガーのPL/SQLブロックおよびWHEN条件の相関名です。
参照 - 新: 表に対するトリガーの場合に表示されます。現在の行の新しい値を特別に参照する、行トリガーのPL/SQLブロックおよびWHEN条件の相関名です。
使用可能な列: 表に対するトリガーの場合に表示されます。「更新」トリガー定義用に選択できる列のリストです。
選択済の列: 表に対するトリガーの場合に表示されます。「更新」トリガー定義で使用する列のリストです。
WHEN句: 表に対するトリガーの場合に表示されます。オプションのトリガー条件で、データベースがトリガーを起動するために満たす必要があるSQL条件です。この条件には相関名を含める必要があります。問合せを含めることはできません。
スキーマ: スキーマに対するトリガーの場合に表示されます。トリガーを作成するスキーマの名前です。
使用可能なイベント: スキーマまたはデータベースに対するトリガーの場合に表示されます。トリガー定義用に選択できるイベントのリストです。
選択済のイベント: スキーマまたはデータベースに対するトリガーの場合に表示されます。トリガー定義で使用するイベントのリストです。
「DDL」タブ
このタブには、トリガーの現在の定義を反映するSQL文が読取り専用で表示されます。
このダイアログ・ボックスは、「接続」ナビゲータで「型」を右クリックし、「型の作成」を選択してユーザー定義の型を作成する場合に表示されます。このダイアログ・ボックスにすべての情報を入力して「OK」をクリックすると、SQLワークシートが表示されるので、そこで型の適切な定義を指定する必要があります。
スキーマ: 型を作成するデータベース・スキーマ。
名前: 型の名前。そのスキーマ内で一意である必要があります。
タイプ: 作成するデータ型のタイプを選択します。配列型、オブジェクト型仕様、オブジェクト型仕様と型本体、または表型のいずれかになります。
ユーザー定義型の作成方法の詳細は、『Oracle Database SQL言語リファレンス』のCREATE TYPE文に関する項を参照してください。
ユーザー・ダイアログ・ボックスは、新しいデータベース・ユーザーの作成や、既存のデータベース・ユーザーの編集に使用します。ユーザーのプロパティはいくつかのタブにグループ分けされています。
データベース・ユーザーを作成または編集するには、データベース接続に関連付けられたユーザーにDBAロールが必要です。また、『Oracle Database管理者ガイド』に記載されている主な概要および技術に関する十分な知識も必要になります。
「ユーザー」タブ
データベース・ユーザーの一般的なプロパティを指定します。
ユーザー名: ユーザー名の文字列。既存のユーザーの場合、このフィールドは読取り専用になります。名前を変更するには、ユーザーを削除して、希望する名前で新しいユーザーを作成する必要があります。
新規パスワード: 新規ユーザーの場合はパスワード文字列、既存のユーザーの場合は新しいパスワード。「パスワードの確認」にも同じパスワード文字列を入力する必要があります。
パスワードが期限切れです: このオプションを選択すると、パスワードは期限切れとしてマークされ、ユーザーがデータベースに接続するには事前にパスワードの変更が必要になります。
アカウントがロック済: このオプションを選択すると、このユーザーに関連付けられたアカウントのロックをDBAユーザーが解除するまで、ユーザーはデータベースに接続できません。
「ロール」タブ
ユーザーに付与するロールを指定します。各ロールで「付与済」を選択すると、そのロールが付与されます。ユーザーが他のユーザーにロールを付与できるようにするには、「管理」を選択します。「付与済」および「管理」にデフォルト設定を使用する場合は、「デフォルト」を選択します。
すべての設定に影響するボタン(「すべて付与」、「すべて取消」、「すべて管理」、「管理なし」、「すべてデフォルト」、「デフォルトなし」)をクリックしてから、個々のロールに他の設定を指定していくと便利です。
「システム権限」タブ
ユーザーに付与する権限を指定します。各権限で「付与済」を選択すると、その権限が付与されます。ユーザーが他のユーザーに権限を付与できるようにするには、「管理オプション」を選択します。
すべての設定に影響するボタン(「すべて付与」、「すべて取消」、「すべて管理」、「管理なし」)をクリックしてから、個々の権限に他の設定を指定していくと便利です。
「ノルマ」タブ
ユーザーに対し、指定した表領域でのディスク使用量制限を指定します。「無制限」を選択すると、表領域でのディスク使用量は制限されません。
「SQL」タブ
SQL Developerで新規ユーザーの作成(CREATE USER文の実行後)や既存のユーザーの編集に使用されるSQL文が表示されます。この表示は読取り専用です。変更が必要な場合は該当するタブに戻って変更します。
次の情報は、ユーザー定義レポートに適用されます。ユーザー定義レポートの作成方法の詳細と、この種のレポートの作成例については、「ユーザー定義レポート」を参照してください。
「詳細」タブ
名前: ユーザー定義レポートの名前。
スタイル: レポート・スタイルを示し、「表」(デフォルト)、「コード」(コードの書式を整えて出力)、「チャート」(棒グラフまたは円グラフ。例については「ユーザー定義レポートの例: グラフ」を参照)、「ゲージ」(ダイアルまたはステータス・メーター。「ゲージ: SQLワークシートおよびユーザー定義レポート」を参照)、「plsql-dbms_output」(動的HTML。「ユーザー定義レポートの例: 動的HTML」を参照)、または 「スクリプト」(実行可能スクリプト)のいずれかになります。
説明: レポートの説明(オプション)。
ツールチップ: ツールチップ・テキスト(オプション)。「レポート」ナビゲータ表示のレポート名の上でマウス・ポインタを少しの間停止させると表示されます。
SQL文: ユーザー定義レポートに表示される情報を取得するための完全なSQL文。簡単な例をあげると、「SELECT user "Current User" FROM DUAL」という文では、ヘッダーとして「Current User」が表示され、現在のデータベース接続に関連付けられたユーザーの名前が表示されます。
推奨: SQL Developerが提供する様々なレポートのSQL文を確認することをお薦めします。レポート結果の下の「メッセージ - ログ」ペインを確認するか、「レポート結果」タブの下のSQLアイコンをクリックしてください。
子の追加: このレポートの子レポート(サブレポート)を追加します。
テスト: レポート定義を別個のウィンドウで実行してテストします。この機能によってレポートを作成する前にテストできます。
「列」タブ
名前: 列の名前。
フォーマット: 列の書式。指定した場合、Java MessageFormat
の書式構文を使用する必要があります。詳細および例については、Sun Javadocでjava.text
パッケージのMessageFormat
クラスの説明を参照してください。
hAlign: 水平方向の位置合せ: 「左揃え」または「右揃え」
vAlign: 垂直方向の位置合せ: 「下揃え」、「中央揃え」、または「上揃え」
列の追加: 新しい列を追加します。
列の削除: 選択した列を削除します。
「バインド」タブ
名前: バインド変数の名前。
プロンプト: ユーザーが値の入力を求められた場合に表示される文字列。例: Table name
デフォルト: ユーザーがプロンプトで値を入力しない場合のデフォルト値。Oracle SQL値を使用するには、「NULL_VALUE」と指定します。
ツールチップ: ツールチップ・テキスト(オプション)。バインド変数名の上でマウス・ポインタを少しの間停止させると表示されます。
「グラフ詳細」タブ
レポート・タイプが「チャート」の場合に使用できます。
グラフのタイプ: 横棒グラフ、縦棒グラフまたは円グラフのいずれかです。
3Dグラフ: 「True」の場合は3次元表現、「False」の場合は2次元表現になります。
グラデーション効果: 「True」の場合はグラデーション効果あり、「False」の場合はグラデーション効果なしになります。
グラフ形式: グラフの全体的な外観のテーマ名。
グリッドの表示: 「True」の場合はグリッド線が表示され、「False」の場合はグリッド線が非表示になります。
凡例の表示: 「True」の場合はグラフの凡例が表示され、「False」の場合はグラフの凡例が非表示になります。
「ゲージ詳細」タブ
レポート・タイプが「ゲージ」の場合に使用できます。
ゲージ・タイプ: ダイアル(自動車の燃料計など)またはステータス・メーター(棒グラフ)。
クエリー・ベース: SQL問合せで最小値、最大値、低い値および高い値が指定されている場合は「True」。残りのフィールドで最小値、最大値、低い値および高い値を指定するには「False」。
最小: ゲージに表示される最小値。
最大: ゲージに表示される最大値。
低: 「低」は、通常「最小」より大きく、「高」より小さい値です。
高: 「高」は、通常「低」より大きく、「最大」より小さい値です。
次の情報は、ユーザー定義レポートの整理用のフォルダに適用されます。各フォルダには、レポートとその他のフォルダ(サブフォルダ)を含めることができます。たとえば、「Sales」というフォルダを作成し、このフォルダの下に「Sales by District」や「Sales by Product」というフォルダを作成できます。
ユーザー定義レポートとこれらのレポート用のフォルダを作成する方法の詳細は、「ユーザー定義レポート」を参照してください。
名前: フォルダの名前。
説明: フォルダの説明(オプション)。
ツールチップ: ツールチップ・テキスト(オプション)。「レポート」ナビゲータ表示のフォルダ名の上でマウス・ポインタを少しの間停止させると表示されます。
ビュー・ダイアログ・ボックスは、ビューやマテリアライズド・ビューの作成または編集に使用します。「SQL問合せ」タブまたは一連のペインでビュー定義の問合せ部分を指定し、1つ以上の他のペイン(ビューのタイプに応じて異なる)で定義のそれ以外の部分を指定できます。
ビューの作成または編集が完了する前に「OK」をクリックした場合は、「接続」ナビゲータでビュー名を右クリックして「編集」を選択すると、ビューの作成または編集を続行できます。
スキーマ: ビューを作成するデータベース・スキーマ。
名前: ビューの名前。スキーマ内で一意である必要があります。
拡張: このオプションを選択すると、ビューを作成するための一連の拡張機能を提供するペインがダイアログ・ボックスに表示されます。
「SQL問合せ」タブまたはペイン
「拡張」ボックスを選択しない場合はタブとして表示され、ビュー定義の問合せ部分のSQLコードが表示されます。目的の情報を取得するには、SELECTおよびFROMキーワードと、通常はwhatever構文を持つWHERE句を使用する必要があります。
「拡張」ボックスを選択した場合はペインとして表示され、問合せの特定の部分を構築するためのオプションが表示されます。
たとえば、次に示す問合せでは(チュートリアルの「ビューの作成」を参照)、PATRONSおよびTRANSACTIONS表から列を選択して、それらの列を最初にPATRONS表のPATRON_ID列の値でソートし、次にTRANSACTIONS表のTRANSACTION_TYPE列の値でソートします。結果は、トランザクションが存在したすべての利用者の利用者IDでソートされたリストになります。リストされた利用者ごとに、トランザクション情報がトランザクション・タイプ別に表示されます。
CREATE VIEW patrons_trans_view AS SELECT p.patron_id, p.last_name, p.first_name, t.transaction_type, t.transaction_date FROM patrons p, transactions t WHERE p.patron_id = t.patron_id ORDER BY p.patron_id, t.transaction_type;
SQL解析結果: 「構文のテスト」をクリックすると、SQL構文エラーが表示されます。構文エラーがない場合は、エラーがないことを示すメッセージが表示されます。
回復: 「SQL問合せ全体」ボックスで行った編集を取り消して、編集前のボックスの内容を表示します。
構文のテスト: 「SQL問合せ全体」ボックスの文にSQL構文エラーがないかどうかをチェックします。
「クイックピック・オブジェクト」ペイン
ビュー定義のSELECT、FROMおよびWHERE句で使用できるオブジェクトを指定します。このビューのベースとなる表およびビューと、それらの表およびビューでこのビューの定義に使用する列を選択します。クイック選択指定の結果を表示するには、「自動問合せ」を選択するか、「問合せ」をクリックします。
スキーマ: 選択するオブジェクトが含まれているデータベース・スキーマ。
タイプ・フィルタ - フィルタ・タイプ: 選択可能なオブジェクトの表示を、特定のタイプのデータベース・オブジェクトに制限できます(たとえば、表またはビューのみを表示するなど)。
名前フィルタ: 選択可能なオブジェクトの表示を、名前の文字列で制限できます。パーセント記号(%)をワイルドカード文字として使用します。たとえば、使用可能な表およびビューの表示を、文字列EM
で始まる名前のものに制限するには、EM%
という名前フィルタを指定します。
自動問合せ: このオプションを有効にすると、「タイプ・フィルタ」や「名前フィルタ」の値を指定または変更した場合に、使用可能なオブジェクトの表示が自動的にリフレッシュされます。
問合せ: 「タイプ・フィルタ」および「名前フィルタ」の値に基づいて、使用可能なオブジェクトの表示をリフレッシュします。
使用可能: ビュー定義のSELECT、FROMおよびWHERE句用に選択できるオブジェクト(通常は階層表示の表およびビュー)のリスト。
選択済: ビュー定義のSELECT、FROMおよびWHERE句で使用できるオブジェクト(通常は列)のリスト。
オブジェクトを選択済として追加するには、「使用可能」でオブジェクトを選択して「追加」(>)アイコンをクリックし、選択済のオブジェクトを削除するには、「選択済」でオブジェクトを選択して「削除」(<)アイコンをクリックします。選択済リストから使用可能リストにすべてのオブジェクトを移動するには、「すべて削除」(<<)アイコンを使用します。選択済リスト内でオブジェクトを上下に移動するには、「選択済」でそのオブジェクトを選択して矢印ボタンを使用します。
「DDL」タブまたはペイン用の例として、EMP表からDEPTNO列およびSAL列を選択します。
ビュー定義のFROM句で使用できる表およびビューを指定します。
使用可能: ビュー定義のFROM句用に選択できる表およびビューのリスト。
選択済: ビュー定義のFROM句で使用できる表およびビューのリスト。
オブジェクトを選択済として追加するには、「使用可能」でオブジェクトを選択して「追加」(>)アイコンをクリックし、選択済のオブジェクトを削除するには、「選択済」でオブジェクトを選択して「削除」(<)アイコンをクリックします。「使用可能」から「選択済」にすべてのオブジェクトを移動するには、「すべて追加」(<<)アイコンを使用し、「選択済」から「使用可能」にすべてのオブジェクトを移動するには、「すべて削除」(<<)アイコンを使用します。
別名: 表またはビューの別名。
「DDL」タブまたはペイン用の例として、EMP表を選択します。
ビュー定義のSELECT句で使用できるオブジェクトを指定します。
SELECTリスト: SELECT句で現在使用できるオブジェクト(通常は列)のリスト。オブジェクトを追加するには、「追加」(+)アイコンをクリックします。削除するには、そのオブジェクトを選択して「削除」(X)アイコンをクリックします。ビュー定義内でオブジェクトを上下に移動するには、そのオブジェクトを選択して上矢印ボタンおよび下矢印ボタンを使用します。
注意: 「追加」(+)アイコンは、オブジェクトの追加後に別のオブジェクトを追加する場合に使用します。 |
式: 列名または式。式は、入力するか、「式パレット」を使用してオブジェクト名およびファンクション名を追加します。
検証: 「式」エントリの有効性をチェックします。
「DDL」タブまたはペイン用の例として、DEPTNO列とMIN(emp.sal)およびMAX(emp.sal)ファンクションを選択します。
ビュー定義のWHERE句を指定します。
WHERE: WHERE句のテキスト部分(WHEREキーワードは不要)。テキストは、完全に入力するか、一部を入力して「式パレット」でオブジェクト名、ファンクション名および演算子を追加します。
例: p.patron_id = t.patron_id
(チュートリアルの「ビューの作成」を参照)
各行の列の値に基づいて選択した行をグループ化し、各グループのサマリー情報を単一行で戻すために使用する句を指定します。GROUP BY句では行がグループ化されますが、結果セットの順序は保証されません。グルーピングの順序付けを行うには、ORDER BY句を使用してください。
使用可能: ビュー定義のGROUP BY句用に選択できる表およびビューとそれぞれの列のリスト。
選択済: ビュー定義のGROUP BY句で使用できる表およびビューとそれぞれの列のリスト。
オブジェクトを選択済として追加するには、「使用可能」でオブジェクトを選択して「追加」(>)アイコンをクリックし、選択済のオブジェクトを削除するには、「選択済」でオブジェクトを選択して「削除」(<)アイコンをクリックします。「使用可能」から「選択済」にすべてのオブジェクトを移動するには、「すべて追加」(<<)アイコンを使用し、「選択済」から「使用可能」にすべてのオブジェクトを移動するには、「すべて削除」(<<)アイコンを使用します。
GROUP BY句で処理する行に対して満たす必要がある式を指定します。たとえば、HAVING MIN(salary) < 30000
と指定すると、GROUP BY句では、関連する給与の値の最小値が30000未満の行のみが考慮されます。
HAVING: 完全な式のテキストを入力するか、「式パレット」でオブジェクト名、ファンクション名および演算子を式のテキストに追加します。
ビューで戻される結果のソートに使用する値を持つ1つ以上の列または列の式を指定します。ORDER BY句を使用しない場合、同じ問合せの実行でも、常に同じ順序で行が取得されるとはかぎりません。
ORDER BYリスト: ORDER BY句で現在使用できるオブジェクト(通常は列)のリスト。オブジェクトを追加するには、「追加」(+)アイコンをクリックします。削除するには、そのオブジェクトを選択して「削除」(X)アイコンをクリックします。ビュー定義内でオブジェクトを上下に移動するには、そのオブジェクトを選択して上矢印ボタンおよび下矢印ボタンを使用します。
注意: 「追加」(+)アイコンは、オブジェクトの追加後に別のオブジェクトを追加する場合に使用します。 |
ORDER BY式フィルタ: 各列または列の式には、「式」ボックスにテキストを完全に入力するか、テキストの一部を入力して「式パレット」でオブジェクト名、ファンクション名および演算子を追加します。
検証: 式の構文の有効性をテストします。
順序: 「ASC」では昇順(式の値を昇順でソート)、「DESC」では降順(式の値を降順でソート)になります。
NULLの順序: 「NULLS FIRST」を指定すると、NULLの式の値はNULLでない値の前に表示されます。「NULLS LAST」を指定すると、NULLの式の値はNULLでない値の後に表示されます。(「前」および「後」の位置は「順序」値によって決定されます。)
「ビューの情報」またはマテリアライズド・ビュー「Properties」ペイン
標準ビューのオプション:
問合せの制限: このオプションを選択すると、次のいずれかのオプションを有効にできます。
読取り専用: 基礎となる表(1つまたは複数)のデータを、ビューで追加、削除または変更できないようにします。
チェック・オプション: このオプションを選択すると、このビューに含まれていない行を生成する、基礎となる表(1つまたは複数)への変更が禁止されます。
強制的に作成: このオプションを選択すると、ビューの定義にエラーがある場合でもビューが作成されます。このオプションは、エラーにかかわらずビューを作成した後で、戻ってエラーを修正する場合に役立ちます。このオプションを選択しない場合、定義にエラーがあるとビューは作成されません。
マテリアライズド・ビューのオプション:
リフレッシュ・オプション:
メソッド: 実行するリフレッシュ操作の方法。次のいずれかになります。
完全リフレッシュ: 高速リフレッシュが可能な場合でも、マテリアライズド・ビューの定義問合せを実行します。
高速リフレッシュ: マスター表に対して行われた変更に応じてリフレッシュを実行する、増分リフレッシュ方法を使用します。従来型DML変更の場合、変更はマスター表に関連付けられたマテリアライズド・ビュー・ログに格納されます。ダイレクト・パス・インサート操作の場合、変更はダイレクト・ローダー・ログに格納されます。
強制リフレッシュ: 可能な場合は高速リフレッシュを実行し、そうでない場合は完全リフレッシュを実行します。
なし: リフレッシュ操作を実行しません。
WHEN句: 実行するリフレッシュ操作のタイプ。次のいずれかになります。
要求時: いずれかのDBMS_MVIEWリフレッシュ・プロシージャのコール時にリフレッシュを実行します。
コミット時: マテリアライズド・ビューのマスター表で行われたトランザクションがデータベースでコミットされるたびに、高速リフレッシュを実行します。データベースはコミット・プロセスの一部としてリフレッシュ操作を実行するため、コミットの完了にかかる時間が長くなる可能性があります。
指定: 「開始」および「次」フィールドに指定した内容に従って、リフレッシュ操作を実行します。
なし: リフレッシュ操作を実行しません。
タイプ: マテリアライズド・ビューのタイプを決定するリフレッシュ・タイプ。次のいずれかになります。
主キー: 主キー・マテリアライズド・ビューを作成します。この場合、マテリアライズド・ビューでの高速リフレッシュの実行性に影響することなく、マテリアライズド・ビューのマスター表を再編成できます。
行ID: ROWIDマテリアライズド・ビューを作成します。このタイプのビューは、マスター表のすべての主キー列がマテリアライズド・ビューに含まれていない場合に役立ちます。
開始: 最初の自動リフレッシュ操作の開始日時。将来の日時である必要があります。
次: 次回の自動リフレッシュ操作の時間。「開始」および「次」に指定した時間の間隔が、それ以降の自動リフレッシュ操作の間隔になります。値を指定しない場合、リフレッシュ操作は「開始」に指定した時間に1回のみ行われます。
制約: このオプションを選択すると、リフレッシュ操作中により多くのリライト・オプションを使用できるため、リフレッシュをより効率的に実行できるようになります。このオプションの動作は、「強制」と「信頼」のどちらを選択するかによって異なります。
強制: リフレッシュ操作中、必須の制約のみを使用します。
信頼: データベース管理者は信頼できると宣言しているが、データベースでは検証されていないディメンションおよび制約の情報を使用できるようになります。ディメンションおよび制約の情報が有効であると、パフォーマンスが向上する場合があります。ただし、この情報が無効な場合、リフレッシュ・プロシージャで成功ステータスが戻されても、マテリアライズド・ビューが適切に表示されない可能性があります。
マテリアライズド・ビュー・オプション:
パラレル: このオプションを選択すると、マテリアライズド・ビューでパラレル操作がサポートされます。作成後、マテリアライズド・ビューでの問合せおよびDMLのデフォルトの並列度を数値で指定できます。
キャッシング有効化: このオプションを選択すると、全表スキャンの実行時、この表に取得されたブロックは、バッファ・キャッシュで最低使用頻度(LRU)リストの最高使用頻度側に配置されます。この設定は小さい参照表に役立ちます。このオプションを選択しない場合、ブロックは、LRUリストの最低使用頻度側に配置されます。
ビルド・タイプ: マテリアライズド・ビューへの移入のタイミングを指定します。「即時」を選択すると、すぐにマテリアライズド・ビューに移入されます。「遅延」を選択すると、次回のリフレッシュ操作でマテリアライズド・ビューに移入されます。「遅延」を指定した場合、最初の(遅延)リフレッシュは常に完全リフレッシュである必要があります。リフレッシュが行われるまで、マテリアライズド・ビューの値は古く使用不可の状態であるため、クエリー・リライトには使用できません。
問合せリライトの有効化: このオプションを選択すると、マテリアライズド・ビューをクエリー・リライトに使用できます。クエリー・リライトは、マスター表に関して記述されたユーザー要求を、1つ以上のマテリアライズド・ビューを含む意味的に同等の要求に変換する最適化技術です。
事前作成オプション: このオプションを選択すると、既存の表が初期化済のマテリアライズド・ビューとして登録されます。このオプションは、データ・ウェアハウス環境での大規模なマテリアライズド・ビューの登録に特に役立ちます。表は、作成されるマテリアライズド・ビューと同じ名前を持ち、同じスキーマ内に存在する必要があります。また、副問合せのマテリアライズ化を反映している必要があります。「精度の低下」を指定すると、表またはマテリアライズド・ビューの列の精度が副問合せで戻される精度と正確に一致しない場合に精度の低下が許可されます。「精度の低下なし」を指定すると、表またはマテリアライズド・ビューの列の精度は副問合せで戻される精度と正確に一致する必要があります。一致しない場合、作成操作は失敗します。
索引記憶域オプション:
索引を使用: このオプションを選択すると、デフォルト索引が作成されて使用され、マテリアライズド・ビューの増分(高速)リフレッシュの速度が向上します。このオプションを選択しない場合、このデフォルト索引は作成されません。(たとえば、今は索引を作成せず、後でこのような索引を明示的に作成することもできます。)
表領域を使用: このオプションを選択すると、マテリアライズド・ビューを作成する表領域を指定できます。このオプションを選択しない場合、マテリアライズド・ビューは、そのビューが含まれているスキーマのデフォルトの表領域に作成されます。
「DDL」タブまたはペイン
既存のオブジェクトの編集時や、オブジェクトを部分的にのみ作成している場合、このタブには、オブジェクトの現在の定義を反映するSQL文が読取り専用で表示されます。
SQL文をスクリプト・ファイルに保存するには、「保存」をクリックして場所およびファイル名を指定します。
このダイアログ・ボックスを使用すると、XML文書のインスタンスに関連付けることができるXMLスキーマのURLを指定できます。
スキーマ: XMLスキーマ・オブジェクトを作成するスキーマの名前。
名前: XMLスキーマのURL。
このダイアログ・ボックスは、「拡張」プリファレンス・ペインで「バージョニング・サポート」の「構成」をクリックすると表示されます。このダイアログ・ボックスを使用すると、SQL Developerで使用可能なバージョニング・サポートの拡張機能を選択できます。SQL Developerによるバージョニングの使用の詳細は、「バージョニングの使用」を参照してください。
既存の設定を変更する場合は、SQL Developerを再起動する必要があります。
このダイアログ・ボックスは、SQL Developerの初回起動時に表示され、特定のファイル・タイプをSQL Developerに関連付けることができます。ファイル・タイプをSQL Developerに関連付けると、そのタイプの拡張子を持つファイルは、ファイル名のダブルクリック時にSQL Developerで自動的に開かれます。そのファイル・タイプに対する以前の関連付けは、置き換えられます。
ファイル・タイプをSQL Developerに関連付けない場合、そのファイルの既存の関連付けがそのまま使用されます。
このボックスを閉じた後で、これらのファイル・タイプの関連付けやその他の様々な設定を変更するには、「ツール」、「プリファレンス」の順にクリックして「ファイル・タイプ」を選択します(「ファイル・タイプ」を参照)。
このダイアログ・ボックスは、SQLトレース(.trc)ファイルの「履歴」タブで、右クリックして「フィルタのカスタマイズ」を選択すると表示されます。既存のフィルタを変更または新しいフィルタを作成できます。
フィルタ・リスト: 使用可能なフィルタの名前。既存のフィルタを編集するには、そのフィルタの名前を選択します。フィルタの詳細がダイアログ・ボックスに表示されます。既存のフィルタを削除するには、そのフィルタの名前を選択して、「削除」をクリックします。
新しいフィルタを作成するには、「追加」をクリックして、フィルタ名を指定します。
フィルタをSQL Developerのインストール時のフィルタにリストアするには、「デフォルトに戻す」をクリックします。これによって、インストール後に追加されたフィルタは削除されます。
単純式: 列および演算子を選択し、値を指定することでフィルタを作成します。リストから値を選択するには、「挿入」をクリックします。
複雑式: 複雑式を入力することでフィルタを作成します。
このダイアログ・ボックスは、「ツール」→「データベース・コピー」をクリックすると表示されます。操作のタイプと、ソース・スキーマおよび宛先スキーマの接続を指定します。すべてのデータベース・オブジェクトがソース・スキーマから宛先スキーマにコピーされます。同じ名前のオブジェクトが宛先スキーマに存在する場合の動作を決定する操作のタイプに応じた制限が適用されます。
「ソース/宛先」ペイン
ソース接続: オブジェクトのコピー元となるスキーマのデータベース接続。
宛先接続: オブジェクトのコピー先となるスキーマのデータベース接続。
オブジェクトの作成: 該当するタイプで同じ名前を持つ既存のオブジェクトが存在しない場合にのみ、オブジェクトを宛先スキーマの新しいオブジェクトにコピーします。
オブジェクトの切捨て: 既存の表で同じ名前を持つ既存の行を削除し、ソースから行をロードします。
オブジェクトの削除: 同じ名前を持つ既存の表を削除し、ソースから作成してロードします。
「サマリーのコピー」ペイン
指定した内容に従って、コピー操作を実行に使用するSQL文を確認できます。
戻って変更を行うには、「戻る」をクリックします。
コピー操作を実行するには、「終了」をクリックします。コピー操作が完了した後で、ログ・ファイルが表示されます。
このインタフェースは、「ツール」→「データベース差分」をクリックすると表示されます。異なる2つのスキーマで、同じタイプおよび名前のオブジェクト(たとえば、CUSTOMERSという表)の差異を検出できます。また、オプションで、一方のスキーマ(宛先)のオブジェクトを更新して、もう一方のスキーマ(ソース)の差異を反映できます。
「ソース/宛先」ペインを使用して、ソースおよび宛先のデータベース接続を指定します。これらの接続に関連付けられたスキーマ内のデータベース・オブジェクトが比較されます。ソース接続および宛先接続のスキーマは、同じデータベースにも異なるデータベースにも存在できます。
「ソース/宛先」ペイン
ソース接続: ソース・スキーマ(選択したオブジェクトを宛先スキーマのオブジェクトと比較するスキーマ)のデータベース接続。
宛先接続: 宛先スキーマ(ソース・スキーマで選択したオブジェクトと同じタイプおよび名前の1つ以上のオブジェクトを持つスキーマ)が含まれているデータベースのデータベース接続。選択する接続は、ソース・スキーマと同じにすることも、異なる接続にすることもできます。
差分オブジェクト: ソース接続および宛先接続で比較するオブジェクトのタイプを選択します。「すべて設定」をクリックすると、個々のタイプをすべて選択したり、選択解除できます。1つ以上のオブジェクト・タイプを選択する必要があります。
サマリーへ進みます。: このオプションを選択した場合、「次」をクリックすると、「差分サマリー」ペインに直接移動できます。
「オブジェクトの指定」ペイン
比較操作で、タイプまたはオブジェクト、および選択したタイプに含まれるオブジェクトを制限できます。
オブジェクト・タイプ:すべてのオブジェクト・タイプの場合は「ALL」を選択し、それ以外の場合は特定のオブジェクト・タイプを指定します。
実行: 「実行」をクリックすると、選択した接続について、選択基準を満たすオブジェクトのリストが表示されます。矢印キーを使用して、選択したオブジェクトまたはすべてのオブジェクトを選択可能なオブジェクトのボックスから選択済のオブジェクトのボックスに移動します。
「差分サマリー」ペイン
指定した内容に従って、ソース接続および宛先接続を比較するために使用する情報を確認できます。
戻って変更を行うには、必要に応じて「戻る」をクリックします。
比較を実行するには、「終了」をクリックします。結果は、宛先スキーマのオブジェクトを更新してソース・スキーマの差異を反映するためのDDL文を表示できる「差分レポート」ウィンドウに表示されます。これらのDDL文を含むファイルを作成するには、そのウィンドウで「スクリプトの生成」アイコンをクリックします。すべてのオブジェクトと、差異のあるオブジェクトのみの表示を切り替えるには、「同等オブジェクトの表示」をクリックします。
SQL Developerでオブジェクトの作成や編集に使用されるSQL文を確認および保存して、オブジェクトのプロパティに対して行った変更を反映できます。変更が必要な場合は該当するパネルに戻って変更します。
SQL文をスクリプト・ファイルに保存するには、「保存」をクリックして場所およびファイル名を指定します。
このダイアログ・ボックスは、データベース接続名を右クリックして「リモート・デバッグ」を選択すると表示されます。Sun Microsystem社のJava Platform Debugger Architecture(JPDA)を使用している場合に、デバッグ対象がデバッガに接続できるようにデバッガをリスニング状態にするには、このダイアログ・ボックスを使用します。リモート・デバッグの詳細は、「リモート・デバッグ」を参照してください。
ホスト: SQL Developerがリスニングを行う接続先データベースが存在するリモート・ホストの名前またはIPアドレス。
ポート: リモート・ホスト上のリスニング・ポート番号。他のプロセスで使用されていない有効なポート番号であれば、どの番号でも選択できます。
タイムアウト: リモート・データベースでデバッグ接続が確立されるまでにSQL Developerが待機する秒数。
接続する前にダイアログ・ボックスを表示しない: このオプションを選択すると、リモート・デバッグへの接続前に、このダイアログ・ボックスは表示されなくなります。
このウィザードを使用すると、Application Expressアプリケーションを特定のターゲット・スキーマにデプロイまたはインポートできます。
「接続にデプロイ」および「インポートするファイルの指定」
アプリケーションをデプロイする接続の選択: デプロイ操作では、アプリケーションのデプロイ先となるターゲット・スキーマのデータベース接続を指定します。
インポートするファイルの指定: インポート操作では、エクスポートしたアプリケーション(通常、前述のアプリケーションのエクスポート操作の出力)を含むSQLファイルの場所と名前を指定します。
インポート・オプションの選択
デプロイまたはインポートするアプリケーションのオプションを指定します。
ワークスペース: Application Expressワークスペースの名前。
スキーマとして解析: すべてのアプリケーションのSQLおよびPL/SQLが解析されるスキーマ。
アプリケーション名: アプリケーションの名前。
アプリケーションの別名: アプリケーションの別名。アプリケーションIDをアプリケーションにハード・コードせず、アプリケーションの別名または組込みの置換文字列(APP_IDおよびAPP_ALIASなど)を使用することをお薦めします。
ビルド・ステータス: RUN_ONLYまたはRUN_AND_BUILD
アプリケーションID: アプリケーションIDを自動的に割り当てるか、表示されている既存のIDを使用するか、または新しいIDを指定するかを指定します。同じインスタンスで同じアプリケーションの2つのバージョンを保持する必要がある場合など、これらのオプションを使用して、アプリケーションIDの競合を回避します。たとえば、アプリケーションを本番インスタンスに移行した後も、開発バージョンを保持する必要がある場合があります。
現在、IDは次のアプリケーションが使用していますおよび上書き: 指定したアプリケーションIDが現在別のアプリケーションで使用されている場合、「上書き」を有効にすると、デプロイまたはインポートされるアプリケーションに関連付けられたアプリケーションIDを保持することができます。
サマリー
デプロイまたはインポートするアプリケーション用に選択されたオプションを表示します。変更を行うには、「戻る」をクリックします。操作を実行するには、「終了」をクリックします。
このウィンドウは、SQLワークシートでデータベース・オブジェクト名を選択して右クリックし、「説明」を選択すると表示されます。情報は読取り専用で、オブジェクトのタイプに応じたタブを使用して表示します。
たとえば、表についての表示の場合、表示される情報は、表の作成/編集(拡張オプション付き)ダイアログ・ボックスの情報に類似しています。
このダイアログ・ボックスを使用すると、表の「データ」グリッドでセル内のデータを編集できます(つまり、行内の単一列の値を編集できます)。データ値を変更したら、「OK」をクリックします。
使用できる固有のオプションは、グリッドのそのセルに関連付けられた列のデータ型に応じて異なります。
データの変更が許可されていない場合、「値」表示は読取り専用になります。
このダイアログ・ボックスを使用すると、各バインド変数の値を入力できます。「NULL」オプションを選択した場合、このダイアログ・ボックスでは値を入力できません。
このボックスは、表データをファイルにエクスポートしようとしたが、そのディレクトリまたはフォルダ・パスが存在しなかった場合に表示されます。
「OK」をクリックしてボックスを閉じ、「データのエクスポート」ダイアログ・ボックスに有効なパスを入力して、「適用」をクリックします。
このインタフェースは、「ツール」→「データベース・エクスポート」をクリックして、データベース・オブジェクトおよびデータ(オプション)をエクスポートすると表示されます。選択したデータベース接続で、1つ以上のタイプのデータベース・オブジェクトのうち一部またはすべてのオブジェクトを、SQLデータ定義言語(DDL)文が含まれたファイルにエクスポートし、それらのオブジェクトを作成することができます。エクスポート操作のオプションを指定するには、「エクスポートするタイプ」ペインを使用します。エクスポートするオブジェクトまたはオブジェクトのタイプを指定するには、「オブジェクトの指定」ペインを使用します。
多数のペインでは、「サマリーへ進みます。」を選択した場合、「次」をクリックすると、「エクスポートのサマリー」ペインに移動します。
「ソース/宛先」ペイン
出力ファイル、データベース接続、および出力ファイルの内容(DDL文)に影響するオプションを指定します。
ファイル: エクスポートするオブジェクトを作成するためのDDL文、およびデータをエクスポートする場合のINSERT文が含まれるスクリプト・ファイルの名前を指定します(my_tables.sql
など)。「参照」をクリックして、このファイルのディレクトリを選択できます。(エクスポート操作のデフォルトのファイル・パスは、「データベース」のSQL Developerユーザー・プリファレンスで指定します。)
接続: オブジェクトのエクスポートで使用するデータベース接続を選択します。
DDLオプション: 出力ファイル内のDDL文に影響するオプション。
スキーマの表示: このオプションを選択すると、スキーマ名がCREATE文に含まれます。このオプションを選択しない場合、スキーマ名はCREATE文に含まれません。これは、異なる名前のスキーマでエクスポートしたオブジェクトを再作成する場合に便利です。
記憶域: このオプションを選択すると、データベース・オブジェクトの定義内のすべてのSTORAGE句が、エクスポートされたDDL文で保持されます。現行の記憶域定義を使用しない場合(たとえば、別のシステム環境でオブジェクトを再作成する場合)は、このオプションの選択を解除します。
終了文字: このオプションを選択すると、行の終了文字が各行の末尾に挿入されます。
整形出力: このオプションを選択すると、出力ファイルの文の書式が見やすくなります。ファイルのサイズは通常よりも大きくなります。
BYTEキーワードを含める: このオプションを選択すると、列の長さの指定がバイト単位になります。このオプションを選択しない場合、列の長さの指定は文字数になります。
FORCEをビューに追加: このオプションを選択すると、すべてのCREATE VIEW文にFORCEオプションが追加され、エラーが含まれる場合でも各ビューが作成されます。
DROP文を含める: このオプションを選択すると、各CREATE文の前にDROP文が含まれ、同じ名前を持つ既存のオブジェクトがすべて削除されます。ただし、このオプションの選択を解除して、個別の削除スクリプトを作成して実行し、作成前にオブジェクトの旧バージョンを削除することもできます。この方法では、削除対象ではないオブジェクトが誤って削除される可能性を回避できます。
GRANTを含める: このオプションを選択すると、エクスポートしたオブジェクトに対するオブジェクト付与にGRANT文が含まれます。(ただし、SYSスキーマが所有するオブジェクトに対する権限はエクスポートされません。)
依存オブジェクトを自動的に含める: このオプションを選択すると、エクスポート用に指定されたオブジェクトに依存するオブジェクトもエクスポートされます。権限を付与されていないユーザーの場合は、自分のスキーマ内の依存オブジェクトのみがエクスポートされます。権限を付与されたユーザーの場合は、すべての依存オブジェクトがエクスポートされます。
「エクスポートするタイプ」ペイン
エクスポートするオブジェクト・タイプと、エクスポート操作でのオプションを指定します。
オブジェクト・タイプ: エクスポートするオブジェクトのタイプを選択します。「すべて設定」をクリックすると、個々のタイプをすべて選択したり、選択解除できます。1つ以上のオブジェクト・タイプを選択する必要があります。次の項目にも注意してください。
依存性(「表」の下): このオプションを選択すると、各表の制約がCREATE TABLE文のインライン制約として定義されます。表に索引またはトリガーが存在すると、これらはCREATE TABLE文にも含まれます。
制約: このオプションを選択すると、各表の制約は、CREATE TABLE文ではなく個別のALTER TABLE文で定義されます。
データ: このオプションを選択すると、エクスポートされた表またはビューにデータを挿入する文が含まれます。このオプションを選択しない場合、エクスポートされた表またはビューにデータを挿入する文は含まれず、DDL文のみが含まれます。「データ」を選択すると、選択したスキーマのすべての表にすべてのデータを挿入する文が含まれます。ただし、「データのフィルタ」タブを使用して、移行するデータを制限する場合を除きます。
「オブジェクトの指定」ペイン
エクスポート操作で、タイプまたはオブジェクト、および選択したタイプに含まれるオブジェクトを制限できます。
オブジェクト・タイプ:すべてのオブジェクト・タイプの場合は「ALL」を選択し、それ以外の場合は特定のオブジェクト・タイプを指定します。
実行: 「実行」をクリックすると、選択した接続について、選択基準を満たすオブジェクトのリストが表示されます。矢印キーを使用して、選択したオブジェクトまたはすべてのオブジェクトを選択可能なオブジェクトのボックスから選択済のオブジェクトのボックスに移動します。
「データの指定」ペイン
エクスポート操作でのデータを制限できます。
実行: 「実行」をクリックすると、選択可能な表のリストが表示されます。矢印キーを使用して、選択した表またはすべての表を選択可能な表のボックスから選択済の表のボックスに移動します。
その後で、表を選択し、フィルタ・テキスト(WHEREキーワードを指定しないWHERE句)を入力して「フィルタの適用」をクリックします。
「エクスポートのサマリー」ペイン
出力ファイルを作成するために使用する情報を確認できます。この情報には、指定した内容に従って、データベース・オブジェクトおよびデータをエクスポートする文が含まれます。
戻って変更を行うには、必要に応じて「戻る」をクリックします。
出力ファイルを作成するには、「終了」をクリックします。ファイルはSQLワークシート・ウィンドウにも表示されます。このウィンドウでは、スクリプトとしてファイルを実行し、その他の操作を実行できます。
このダイアログ・ボックスは、「エクスポート」(データベース・オブジェクトおよびデータ)ダイアログ・ボックスで「拡張」をクリックすると表示されます。
スキーマ: フィルタを指定できる使用可能なオブジェクトを表示するためのスキーマの名前を選択します。
フィルタ: 選択したオブジェクトのデータをフィルタリングするための条件を1つ以上指定するWHERE句。
フィルタの適用: クリックすると指定したフィルタが適用されます。
フィルタの適用が終了したら、「適用」をクリックします。
このダイアログ・ボックスは、1つ以上のタイプのデータベース・オブジェクトのうち一部またはすべてのオブジェクトを、SQL文が含まれたファイルにエクスポートしようとしたが、次のような必須の情報を指定していなかった場合に表示されます。
データベース接続。「接続」で、オブジェクトのエクスポート元となるデータベース接続を選択してください。
出力ファイルの名前。「オプション」タブで、ファイルを指定していることを確認してください。
1つ以上のオブジェクトまたはオブジェクトのタイプ。「オブジェクト」タブで、1つ以上のオブジェクトまたはオブジェクトのタイプを選択していることを確認してください。
このダイアログ・ボックスは、表名、表データの表示、SQLワークシートの結果セット、またはレポート出力を右クリックして「エクスポート」を選択し、エクスポート形式を選択すると表示されます。ファイルまたはシステム・クリップボードに、一部またはすべてのデータをエクスポートできます。指定した列に出力を制限するには、「列」タブを使用します。WHERE句の条件に基づいて出力を制限するには、「WHERE」タブを使用します。
「フォーマット」タブ
フォーマット: 指定した出力ファイルに書き込まれるエントリの形式を決定します。「挿入」はSQL INSERT文、「XML」はXMLタグおよびデータ、「SQL LOADER」はSQL*Loader制御ファイル、「CSV」は列識別子としてヘッダー行を含むカンマ区切り値になります。
出力: 「ファイル」を指定すると、指定したファイルに出力が書き込まれます。「クリップボード」を指定すると、システム・クリップボードに出力がコピーされるため、出力をファイル、コマンドラインなど、形式に適した場所に貼り付けることができます。
ファイル: ファイルに出力する場合、「参照」をクリックしてディレクトリまたはフォルダを選択し、ファイル名および拡張子を指定します。ファイル・パスが「ファイル」ボックスに配置されます。(エクスポート操作のデフォルトのファイル・パスは、「データベース」のSQL Developerユーザー・プリファレンスで指定します。)標準のファイル拡張子は、「挿入」形式では.sql、「XML」形式では.xml、「SQL LOADER」形式では.ctl、「CSV」形式では.csvです。
「列」タブ
出力にすべての列のデータを含めるか、選択した列のデータのみ含めるかを指定できます。(注意: CLOB列では、CLOBの最初の32KBのみがエクスポートされます。)
「WHERE」タブ
表に対する問合せに有効なWHERE句を入力することで、出力を制限できます。WHEREキーワードは不要です。たとえば、エクスポートするデータを、RATING列に5より大きい値が含まれている行に制限するには、rating > 5
と指定します。
このダイアログ・ボックスは、CVSリポジトリの作成時に「外部ロケータの構成」をクリックすると表示されます。クライアントがサーバーにアクセスし、サーバーに対する認証を行うときの方法が「外部」の場合に、リモート・リポジトリへの接続に必要な情報を指定します。
リモート・シェルの設定: このオプションを選択すると、外部リポジトリは、リモート・シェル・ユーティリティ(通常、rsh(デフォルト)またはssh)を介してアクセスされます。
リモート・シェルの設定: このオプションを選択した場合は、リモート・サーバー上のCVSプログラムの名前を指定します。(デフォルトの設定を変更する必要はほとんどありませんが、変更する場合は、CVSリモート・サーバーの管理者に問い合せてください。)
このダイアログ・ボックスは、「ツール」の後「外部ツール」をクリックすると表示されます。これには、SQL Developerインタフェースと統合された、ユーザー定義の外部ツールに関する情報が表示されます。
ツールの検索: Oracleが提供するツールを確認し、まだ含まれていない場合はリストに追加します。
新: 新しい外部ツールを定義するウィザードを開始します(「外部ツールの作成/編集」を参照)。
編集: 選択した外部ツールを編集するダイアログ・ボックスを表示します(「外部ツールの作成/編集」を参照)。
このインタフェースは、新しい外部ツールの作成時にはウィザードとして、既存の外部ツールの編集時にはダイアログ・ボックスとして表示されます(「外部ツール」を参照)。
外部プログラム・オプション
プログラムの実行ファイル: ツールのプログラム実行可能ファイルのパス。
引数: プログラムに渡す引数(パラメータ)。「挿入」をクリックすると、引数にマクロを挿入できます(「マクロの挿入」を参照)。
実行ディレクトリ: プログラムを実行するディレクトリ。「挿入」をクリックすると、ディレクトリにマクロを挿入できます(「マクロの挿入」を参照)。
コマンドのサンプル: プログラムを実行するコマンドの読取り専用のサンプル表示。
表示オプション
メニューまたはツールバー項目での外部ツールの表示形式を指定します。
メニュー・アイテムのキャプション: 外部ツールをコールするメニュー項目に表示されるテキスト文字列。ニーモニック文字を指定するには、文字の前にアンパサンドを使用します。たとえば、「&Mytool」と指定すると、「M」に下線が付き、ニーモニックとして使用されます。
ツールチップ・テキスト: ツールチップのテキスト。ツールバーのツールのアイコンの上にマウス・ポインタを置くと表示されます。
アイコンの位置: ツールに関連付けられたアイコンのファイル・パス。「参照」をクリックしてグラフィック・ファイルを指定するか、「デフォルトの使用」をクリックしてデフォルトのアイコンを使用します(以前にデフォルト以外のアイコンを指定している場合)。
プレビュー: メニュー項目とそれに関連するアイコンの読取り専用表示。
統合オプション
外部ツールとSQL Developerの統合方法を指定します。
メニューにアイテムを追加: このツールの項目を含めるメニューを選択します。
ツールバーにボタンを追加: SQL Developerメイン・ツールバーにこのツールのアイコンを追加するには、「メイン・ツールバー」を選択します。
ツールの終了後: ツールの終了後にSQL Developerでオープン・ファイルをリロードするには、「開いているファイルのリロード」を選択します。
可用性オプション
外部ツールを有効にする場合を指定します。ツールが有効になっていない場合、そのメニュー項目およびアイコンはグレー表示されます。
常に: ツールを常に使用可能にします。
ファイルがエディタで選択されている場合または開いている場合: SQLワークシートのオープン時など、ファイルが選択されている場合または開いている場合にのみ、ツールを使用可能にします。
特定のファイル・タイプが選択されている場合: 特定のタイプのファイルが選択されている場合にのみ、ツールを使用可能にします。矢印ボタンを使用して、「使用可能なタイプ」から「選択されているタイプ」に目的のタイプを移動します。
このダイアログ・ボックスは、「移行」、「MySQL、SQL Server、Sybaseのオフライン取得」、「データベース取得スクリプトの作成」の順にクリックすると表示されます。ここでは、後でロードして「移行」、「MySQL、SQL Server、Sybaseのオフライン取得」、「データベース取得スクリプト出力のロード」をクリックして実行できるオフライン取得プロパティ(.ocp)・ファイルを作成するためのオプションを指定します。
出力ディレクトリ: 対応するOracle Database表にデータを移動する表が含まれる変換モデル。
生成: 「Windowsバッチ・ファイル」ではWindowsシステムで実行する.batファイルを生成し、「Linuxシェル・スクリプト」ではLinuxシステムで実行する.shファイルを生成します。
MySQLの移行では、.shファイルを生成する場合に次のコマンドも実行し、実行可能な.shファイルと、書込み可能な.ocpファイルを作成する必要があります。
chmod 755 *
プラットフォーム: スクリプトの生成対象となるMySQLまたはMicrosoft SQL Serverのバージョン。
このダイアログ・ボックスは、Oracle Databaseの指定した機能のライセンスを必要とするSQL Developer機能を使用しようとすると表示されます。指定した機能のライセンスがない場合は、「いいえ」をクリックする必要があります。
この時点で機能を使用する計画のあるデータベースの機能のライセンスがある場合は、「はい」をクリックできます。現在または将来的に機能を使用する計画のあるすべてのデータベースの機能のライセンスがある場合は、「次回このメッセージを表示しない」を有効にして、「はい」をクリックできます。
必要なライセンスを購入するには、オラクル社の営業担当者または許可された代理店にお問い合せください。
このダイアログ・ボックスは、「接続」ナビゲータでオブジェクト・タイプ・ノード(「表」など)を右クリックし、「フィルタの適用」を選択すると表示されます。このボックスを使用すると、指定した1つ以上のフィルタ基準に従って、そのタイプで表示するオブジェクトの数を制限できます。各基準に、次の情報を指定します。
基準名(表の場合、OBJECT_NAMEなど)
演算子(LIKEなど)
比較のための値(EM%など)
文字データ比較の場合の大/小文字区別オプション
たとえば、EM
で始まる名前を持つ表のみを表示するには、OBJECT_NAME LIKE EM%
と指定します(パーセント記号はワイルドカード文字として使用します)。
別のフィルタ基準を追加するには、「追加」(+)アイコンをクリックします。削除するには、その基準を選択して「削除」(X)アイコンをクリックします。リスト内で基準を上下に移動するには、その基準を選択して矢印アイコンを使用します。
「接続」ナビゲータ表示にフィルタ基準を適用するには、「OK」をクリックします。
フィルタの適用を解除するには、「接続」ナビゲータ表示でオブジェクト・タイプ・ノードを右クリックし、「フィルタのクリア」を選択します。
このダイアログ・ボックスは、外部プログラム・オプションの指定時に「挿入」をクリックすると表示されます(「外部ツールの作成/編集」を参照)。これを使用して、外部プログラム・オプションの該当するフィールドにサンプル・テキスト文字列を挿入したり、挿入後に必要に応じて文字列を編集できます。(これは、スニペットを使用してSQLワークシートにテキスト文字列を挿入する場合と似ています。)
目的のタイプのマクロを選択し、説明を参照して、それが適切なマクロであることを確認してから「OK」をクリックします。サンプル拡張が含まれるマクロもあります。
このダイアログ・ボックス・フィルタは、SQL Developerで開いているファイルが外部アプリケーションで変更された場合に表示されます。外部で変更されたファイルをリロードするかどうかを尋ねられます。
「はい」をクリックすると、SQL Developerで行ったすべての変更は無視され、外部で変更されたファイルが使用されます。「いいえ」をクリックすると、外部で変更されたファイルは無視され、ファイルの保存時にSQL Developerでの変更が適用されます。
このダイアログ・ボックスでは、選択したユーザーに関連付けられたスキーマで表示されるオブジェクトのタイプをフィルタリング(制限)できます。
使用可能なオブジェクト・タイプ: 表示に追加できるオブジェクトのタイプのリスト。
表示されるオブジェクト・タイプ: 表示に含めるオブジェクトのタイプのリスト。
表示にオブジェクトのタイプを追加するには、「使用可能なオブジェクト・タイプ」でタイプを選択して「追加」(>)アイコンをクリックします。表示からオブジェクトのタイプを削除するには、「表示されるオブジェクト・タイプ」でタイプを選択して「削除」(<)アイコンをクリックします。使用可能リストと表示リストの間でオブジェクトのすべてのタイプを移動するには、「すべて追加」(>>)アイコンまたは「すべて削除」(<<)アイコンを使用します。
このダイアログ・ボックスを使用すると、「接続」ナビゲータで「他のユーザー」の下に表示されるスキーマを制限できます。
使用可能なスキーマ: 「接続」ナビゲータの「他のユーザー」の下に現在表示されていないが、表示されるユーザーのリストに追加できるスキーマのリスト。
表示されるスキーマ: 「接続」ナビゲータで「他のユーザー」の下の表示に含めるスキーマのリスト。
表示にスキーマを追加するには、「使用可能なスキーマ」でスキーマを選択して「追加」(>)アイコンをクリックします。表示からスキーマを削除するには、「表示されるスキーマ」でスキーマを選択して「削除」(<)アイコンをクリックします。使用可能リストと表示リストの間ですべてのスキーマを移動するには、「すべて追加」(>>)アイコンまたは「すべて削除」(<<)アイコンを使用します。
表示オブジェクトを持つスキーマのみ表示: 現在の接続に関連付けられたデータベース・ユーザーに対して表示されるデータベース・オブジェクトを持つ、使用可能なスキーマに表示を制限します。
このダイアログ・ボックスでは、検索するテキスト文字列を指定し、置換テキスト文字列および検索オプションも任意に指定できます。
検索文字列: 検索するテキスト文字列。
置換: このオプションを選択した場合、検索対象のテキスト文字列を置換するテキスト文字列を入力します。
オプション: 検索動作を制御するオプション。「大/小文字の一致」は検索で大/小文字を区別します。「最初から検索」はテキスト・カーソル位置ではなく最初から検索を開始します。「一致した文字列をすべて強調表示」は最初の一致のみではなく一致したすべての検索文字列をハイライト表示します。「折り返す」は改行にまたがって検索を行います。「完全に一致する単語のみ」は単語の一部のみではなく完全に一致する検索文字列を検索します。「正規表現」は検索文字列が正規表現であることを示します。「選択したテキストのみ」は選択したテキスト・ブロック内でのみ検索を行います。
方向: 「フォワード」では、カーソル位置から通常のテキスト・フローの方向に検索を開始します。「上に検索」では、カーソル位置から通常のテキスト・フローの反対方向に検索を開始します。
このボックスは、SQLワークシートではなく、テキストの検索/置換ダイアログ・ボックスで検索するテキストを指定すると表示されます。
ワークシート内にテキストがあると考えられる場合は、問合せを再試行し、検索するテキストのスペルを確認します。
このダイアログ・ボックスは、「移行」→「スクリプト生成」→「Oracle DDLの生成」をクリックすると表示されます。このボックスでは、Oracle DDL(データ定義言語)文を生成する変換モデルを指定できます。この操作によって、オフライン生成に使用するSQL*Plusスクリプト・ファイルが作成されます。このスクリプトを実行して、Oracle Databaseに適切なオブジェクトを作成できます。
操作の実行中、ボックスには、DDL文が生成されているオブジェクト・タイプと、各タイプのオブジェクト数が表示されます。
操作の終了後、ボックスには、作成された2つのファイルの格納先ディレクトリが表示されます。一方のファイルは、Oracle Databaseに移行済スキーマ・オブジェクトを作成するDDL文(CREATE TABLE、CREATE OR REPLACE VIEWなど)が含まれた.sqlファイルです。もう一方は、.sqlファイルを起動するためのSQL*Plus @文が含まれた.ctlファイルです。
変換済モデル: Oracle DDL文を生成するオブジェクトが含まれる変換モデル。
このダイアログ・ボックスは、「移行」、「スクリプト生成」、「データ移動スクリプトの生成」の順にクリックすると表示されます。これを使用して、オフラインでのデータ移行を実行する場合に、変換モデルおよび移行先ディレクトリを指定できます(「オフラインでのデータの送信」を参照)。
変換済モデル: 対応するOracle Database表にデータを移動する表が含まれる変換モデル。
ディレクトリ: データおよびSQL*Loader指定が含まれるファイルの作成先パス。
このボックスを使用すると、選択したファンクションまたはプロシージャで移動先のブックマークを指定できます。ブックマークを入力して「実行」をクリックすると、そのブックマークに関連付けられた行がハイライト表示されます。
このエラー・ボックスは、「指定行に移動」ボックスで入力した行番号が無効な場合に表示されます。ファンクションまたはプロシージャの最終行より大きい行番号を入力した可能性があります。
このインタフェースは、「バージョニング」、「CVS」、「モジュールのインポート」の順にクリックすると表示されます。これを使用すると、ローカル・ファイルをCVSモジュールとしてリポジトリにインポートできます。
モジュール
接続名を選択して、モジュール名を入力します。また、オプションで、インポート操作についての説明コメントを入力します。
タグ
接続名を選択して、モジュール名を入力します。また、オプションで、インポート操作についての説明コメントを入力します。
ソース
ソース・フォルダ: インポート操作のコピー元となるファイルの場所。
フィルタ
インポート操作からフォルダおよびファイルを除外する場合に使用されるフィルタを構成できます。矢印キーを使用して、選択したフィルタまたはすべてのフィルタを、「使用可能なフィルタ」と「選択したフィルタ」間で移動します。
フィルタを作成して「選択したフィルタ」リストに追加するには、「新」をクリックして「フィルタの作成」ダイアログ・ボックスを表示します。
オプション
インポート操作で使用するオプションを指定できます。
ファイル変更時間の使用: このオプションを選択すると、ファイルの変更時間がインポート時間として使用されます。このオプションを選択しない場合は、インポート操作の実行時間がインポート時間として使用されます。
モジュール・チェックアウトの実行: このオプションを選択すると、モジュールはインポート後にチェックアウトされます。
サマリー
インポート操作の実行に使用する情報を確認できます。
戻って変更を行うには、必要に応じて「戻る」をクリックします。
インポート操作を実行するには、「終了」をクリックします。
このダイアログ・ボックスは、SQL Developerのアクセラレータ・キー・プリファレンスの指定時に、「初期設定のロード」をクリックすると表示されます。特定のシステムおよび外部編集アプリケーションで事前に定義されたキー・マッピングのセットをロードできます。ユーザーが行った変更と競合するプリセット・キー・マッピングをロードした場合、変更は上書きされます。
「デフォルト」を指定して、アクセラレータ・キー・マッピングをシステムのSQL Developerのデフォルトにリセットできます。
このダイアログ・ボックスを使用すると、指定したCVSリポジトリにログインできます。指定したユーザー用のパスワードを知っている必要があります。
起動時に自動的に接続: このオプションを選択すると、SQL Developerの起動時にログイン操作が実行されます。
このダイアログ・ボックスは、デバッグ中に「データ」または「スマート・データ」ペインで変数を右クリックし、「値の変更」を選択すると表示されます。デバッグ中に、選択したデータ項目(プリミティブ値、文字列または参照ポインタ)の値を変更できます。注意: 「OK」のクリック後に操作を元に戻すことはできないため、変更は慎重に行ってください。
現在の値: データ項目の値。
新しい値: データ項目の新しい値(入力するか、ドロップダウン・リストから選択します)。
プリミティブ値の場合、新しい値を入力できます。
参照ポインタの場合、既存のオブジェクトまたは配列のメモリー・アドレスを入力できます。参照ポインタをNULLに設定するには、メモリー・アドレスとして0(ゼロ)を入力します。
文字列の場合、新しい文字列値か、既存の文字列のメモリー・アドレスを入力できます。
オブジェクト・アドレスとして新しい値を解析: このオプションを選択すると、「新しい値」エントリは、デバッグ中のプログラムのヒープ内のオブジェクトまたは配列に対するメモリー・アドレス・ポインタとして解釈されます。文字列の場合に、「新しい値」フィールドに入力する値が既存の文字列のメモリー・アドレスであるときは、このボックスを選択する必要があります。
このダイアログ・ボックスは、「移行」、「データの移行」の順にクリックすると表示されます。これを使用して、オンラインでのデータ移行のソース情報およびターゲット情報を指定できます(「データの移行」を参照)。
ソース接続: データの移行元のデータベース接続。
ターゲット接続: データの移行先のデータベース接続。
変換済モデル: 対応するOracle Database表にデータを移動する表が含まれる変換モデル。
挿入には変換済モデルの修飾名を使用してください: このオプションを選択すると、オブジェクト名はスキーマ名によって修飾されます。
このダイアログ・ボックスは、プロシージャを編集している場合に、1つ以上のPL/SQL文を選択して右クリックし、「リファクタ実行」→「プロシージャの抽出」を選択すると表示されます。選択した文は、作成するプロシージャにカプセル化されます。
ローカルに定義しました: スタンドアロン・プロシージャでは、新しくリファクタリングされたコードを元のプロシージャの定義セクションで定義します。
保存: スタンドアロン・プロシージャでは、新しくリファクタリングされたコードを新しいスタンドアロン・プロシージャで定義します。
名前: 選択した文をカプセル化するプロシージャの名前。パッケージ・プロシージャでは、新しく抽出されたプロシージャ・テキストは現行のプロシージャの直後に配置されます。
このダイアログ・ボックスは、要求された操作に適合するオブジェクトが見つからなかった場合に表示されます。たとえば、現在選択されているオブジェクトがSQL*PlusのDESCRIBE文には有効でない場合に、「説明」操作を試行したときなどです。
このダイアログ・ボックスは、リクエストされた操作用にオブジェクトが選択されていない場合に表示されます。たとえば、SQLワークシートでオブジェクトが選択されていない場合に、「説明」操作を試行するときなどです。
これは、開くファイルを選択するための標準ボックスです。「ロケーション」を使用して、開くファイルが存在するフォルダに移動(ダブルクリック)し、ファイルをクリックして選択します。
このダイアログ・ボックスは、Oracle Database接続にのみ適用するレポートにOracle以外(サード・パーティ)のデータベースを選択すると表示されます。Oracle接続を選択してください。
このダイアログ・ボックスは、データベース接続の作成/編集/選択ダイアログ・ボックスで「プロキシ接続」オプションを有効にすると表示されます。プロキシ認証の詳細は、「プロキシ認証による接続」を参照してください。
プロキシ・タイプ: プロキシのユーザー名とパスワードによる認証の場合は「ユーザー名」、またはプロキシのユーザー名と識別名による認証の場合は「識別名」。
プロキシ・ユーザー: この接続の認証に使用するユーザーの名前。
プロキシ・パスワード(「プロキシ・タイプ」が「ユーザー名」の場合): 指定したプロキシ・ユーザー用のパスワード。
識別名(「プロキシ・タイプ」が「識別名」の場合): 指定したプロキシ・ユーザー用の識別名。
このダイアログ・ボックスは、「編集」、「拡張貼付け」の順にクリックすると表示されます。ここには、クリップボード・アイテムのリストが表示され、貼り付ける内容を選択できます。「OK」をクリックすると、選択した内容が現在の位置に貼り付けられます。
クリップボード・アイテム: コピー操作による内容を持つクリップボード・アイテム。通常、内容の最初の行が表示されます。
アイテム・コンテンツ: 選択したクリップボード・アイテムの内容。
このダイアログ・ボックスは、「クイック移行」ダイアログ・ボックスで「検証」をクリックした場合に、接続するためのデータベース・ユーザーが複数スキーマの移行に必要な権限を1つでも持っていないと表示されます。複数スキーマの移行では、このユーザーにRESOURCEロールをADMINオプション付きで付与する必要があります。また、このユーザーには、CREATE ROLE、CREATE USERおよびALTER ANY TRIGGER権限のすべてをADMINオプション付きで付与する必要があります。
単一スキーマの移行を実行する場合、この警告は無視できます。
「クエリー・ビルダー」ボックスは、SQLワークシートで右クリックして「クエリー・ビルダー」を選択すると表示されます。このボックスを使用すると、表およびビューの名前をドラッグ・アンド・ドロップし、問合せの列やその他の要素をグラフィカルに指定することで、SELECT文を作成できます。問合せの構築を完了すると、作成されたSELECT文がSQLワークシートに挿入されます。
クエリー・ビルダーの機能は次のタブにグループ分けされています。
列の選択
「列の選択」タブを使用すると、問合せで使用する表およびビューと、それらの中の列を選択できます。左側の接続ツリーを使用して、適切な1つ以上のスキーマの下で目的の表およびビューを検索し、必要な各表およびビューをダブルクリックします。
選択した各表またはビュー内で、目的の列(すべてまたは特定の列)をクリックして選択し、問合せに含めます。
WHERE句の作成
「WHERE句の作成」タブを使用すると、WHERE句の各列に、列名、演算子および値を選択できます。たとえば、AUTHOR_LAST_NAMEにMelvilleが含まれている行や、RATINGが5より大きい行のみを選択できます。
SQLの表示
「SQLの表示」タブを使用すると、これまでに指定した内容が反映された問合せを読取り専用で表示できます。
結果の表示
「ビュー」タブを使用すると、現在の形式で問合せをテストできます。「文の実行」アイコンをクリックして、問合せを実行します。
リフレッシュ: リフレッシュ間隔(問合せが自動的に再実行され、結果表示が更新される間隔)を秒数で指定します。値に0(ゼロ)を指定すると、問合せは最初の実行後、自動的に再実行されません。
このダイアログ・ボックスには、SQL Developerで最近開いたファイルが表示されます。
ファイル: SQL Developerで開いたファイルのリスト。最近使用したファイルが最初に表示されます。「すべて表示」オプションでは、暗黙的に開いたファイルのみをリストに含めるか、暗黙的または明示的に開いたファイルを含めるかを指定できます。
すべて表示: このオプションを選択すると、明示的に開いたファイルと暗黙的に開いたファイルの両方がリストに含まれます。このオプションを選択しない場合、リストには暗黙的に開いたファイルのみが含まれます。明示的に開いたファイルとは、ユーザーが直接開いたファイルです。暗黙的に開いたファイルとは、ユーザーによるデバッグ時など、ユーザーの作業をサポートするためにSQL Developerが開いたファイルです。
このダイアログ・ボックスは、「移行」→「リポジトリ管理」→「リポジトリの作成」をクリックすると表示されます。
リポジトリの作成: 移行リポジトリの作成に使用するデータベース接続の名前。移行リポジトリに関連付けられたオブジェクトは、選択した接続に関連付けられたユーザーのスキーマに作成されます。
「リポジトリの削除」ダイアログ・ボックスは、「移行」→「リポジトリ管理」→「リポジトリの削除」をクリックすると表示されます。「リポジトリの切捨て」ダイアログ・ボックスは、「移行」→「リポジトリ管理」→「リポジトリの切捨て」をクリックすると表示されます。
リポジトリを削除すると、移行リポジトリに使用するすべてのスキーマ・オブジェクトが削除されます。リポジトリを切り捨てると、移行リポジトリに使用するスキーマ・オブジェクトのすべてのデータが削除されますが、スキーマ・オブジェクト自体は削除されません。これによって、効率的に空のリポジトリを残すことができます。
リポジトリ: 移行リポジトリの削除または切捨てに使用するデータベース接続の名前。
このダイアログ・ボックスは、「移行」→「エクスポータXMLの取得」をクリックすると表示されます。
ファイル・パス: Microsoft Access用エクスポータ・ツールの適切なバージョンを実行(「移行」→「Microsoft Accessエクスポータ」をクリックし、使用しているMicrosoft Accessに適したバージョンを選択)して作成された.xmlファイルへのファイル・パス。
このダイアログ・ボックスは、ファンクションまたはプロシージャのソース・コードの表示で変数名を右クリックし、「リファクタ実行」を選択した後、「ローカル変数名の変更」を選択すると表示されます。その変数の新しい名前を指定します。
このダイアログ・ボックスは、「移行」→「リポジトリ管理」→「現在のリポジトリの選択」をクリックすると表示されます。このダイアログ・ボックスを使用すると、(「移行」→「リポジトリ管理」→「移行リポジトリの切断」で)接続を切断した後、移行リポジトリに再接続できます。また、複数の移行リポジトリがある場合は、このダイアログ・ボックスでリポジトリの切替えを行うことができます。
現在のリポジトリの選択: サード・パーティ・データベースのOracleへの移行に関連するすべての操作で使用される移行リポジトリを持つ、データベース接続の名前。
このダイアログ・ボックスは、現行の移行リポジトリを作成し、そこに接続する前に、サード・パーティ・データベースを取得しようとすると表示されます。
移行リポジトリが存在しない場合は、「移行」→「リポジトリ管理」→「リポジトリの作成」をクリックして作成します。
既存の移行リポジトリを現行の移行リポジトリにするには、「接続」ナビゲータでその接続を右クリックし、「移行リポジトリの関連付け」を選択します。
移行リポジトリへの接続をオープンするには、「接続」ナビゲータでその接続のノードを開きます。
このダイアログ・ボックスは、新規データベース接続を作成する場合、または既存の接続を開く場合に、その接続に使用する関連付けられているパスワードの期限が切れているときに表示されます。また、OCI(thick)ドライバが使用可能な場合にのみ表示されます(OCIドライバが使用可能でない場合、このダイアログ・ボックスのかわりにエラー・メッセージが表示されます)。
パスワードを再設定するには、新しいパスワードを入力してそのパスワードを確認し、「OK」をクリックします。
このダイアログ・ボックスは、「ブランチ/タグ」ダイアログ・ボックスで「リスト・リビジョン」をクリックすると表示されます。これには、リポジトリのリビジョンのリストが含まれます。
使用する目的のリビジョンを選択して、「OK」をクリックします。
このボックスを使用すると、PL/SQLファンクションまたはプロシージャの実行、デバッグまたはプロファイルに使用するパラメータ値を指定できます。(パッケージを指定する場合、パッケージ内のファンクションまたはプロシージャを選択します。)プロファイル操作によって、ファンクションまたはプロシージャが実行され、実行統計が収集されます。また、この操作ではユーザー・スキーマにおける補助的な構造が必要です。詳細は、「PL/SQL階層型プロファイラの使用」を参照してください。
コメント(プロファイルのみ): 実行プロファイルに含まれる説明コメント。
ターゲット: 実行またはデバッグ・モードで実行するファンクションまたはプロシージャの名前。(複数のサブプログラムを持つパッケージを指定した場合にのみ、選択肢が表示されます。)
パラメータ: 指定したターゲットの各パラメータのリスト。各パラメータのモードは、「IN」(値を渡す)、「OUT」(値を戻す)、「IN/OUT」(値を渡し、ファンクションまたはプロシージャの処理の結果をパラメータに格納する)のいずれかになります。
PL/SQLブロック: SQL Developerで作成されたPL/SQLコードのブロック。このブロックの「IN」および「IN/OUT」の仮パラメータ指定を、ファンクションまたはプロシージャの実行やデバッグで使用する実際の値に変更する必要があります。
たとえば、in_ratingという入力パラメータの値として10を指定するには、IN_RATING => IN_RATING
をIN_RATING => 10
に変更します。
「OK」をクリックすると、SQL Developerでファンクションまたはプロシージャが実行されます。
ファンクションまたはプロシージャをデバッグする場合、デバッグ・ツールバーと、1つ以上のデバッグ関連情報ウィンドウが表示されます(「ファンクションおよびプロシージャの実行とデバッグ」を参照)。
このボックスを使用すると、PL/SQLファンクションまたはプロシージャのデバッグ時に使用するブレーク・ポイントを作成したり、編集できます。
「定義」タブ
ブレーク・ポイントの定義を指定します。
ブレークポイント・タイプ: ブレーク・ポイントが発生するタイミングを示す、ブレーク・ポイントのタイプ。「ソース」の特定のコード行、例外クラスやその他のクラス、メソッド、ファイルまたは監視のいずれかの発生時にブレークするように指定できます。
ブレークポイントの詳細: オプションは、ブレーク・ポイント・タイプに応じて異なります。
ブレークポイントのグループ名: このブレーク・ポイントを含めるブレーク・ポイント・グループ。ブレーク・ポイント・グループは、編集したり、有効または無効にできます。
「条件」タブ
ブレーク・ポイントに適用する条件を指定します。
条件: ブレーク・ポイントの発生を制限するSQL条件(WHERE句)。たとえば、status_codeが10より大きい場合にのみ条件を発生させるには、次のように指定します。
status_code > 10
スレッド・オプション: すべてのスレッドでブレーク・ポイントを発生させるか、指定した名前を持つスレッドやそうでないスレッドがブレーク・ポイントに達した場合にのみ発生させるかを指定できます。
パスの回数: ブレーク・ポイントが発生するまでに、デバッガでブレーク・ポイントを無視した実行が許可される回数。
「アクション」タブ
ブレーク・ポイント発生時に行うアクションを指定します。指定したオプションによって、SQL Developerプリファレンスの「デバッガ: ブレークポイント: デフォルト処理」ペインのデフォルト値は無効になります。
実行の停止: ブレーク・ポイントの発生時に実行を一時停止します。
ビープ音: ブレーク・ポイントの発生時にビープ音を鳴らします。
ブレークポイントの発生を記録: ブレーク・ポイントの発生時、ログ・ウィンドウにメッセージを送信します。各表示に含まれるタグ、および評価する条件を指定することもできます。
ブレークポイントのグループを有効化/無効化: このブレーク・ポイントの発生時に、指定したブレーク・ポイント・グループを有効または無効にします。
これは、ファイルに情報を保存するための標準ボックスです。「ロケーション」を使用して、ファイルを保存するフォルダに移動(ダブルクリック)し、ファイル名(拡張子を含む)を指定します。必要に応じてファイル・タイプも指定します。
これは、SQL Developerで、指定した1つ以上のファイルが保存できないことを通知するボックスです。ファイルの保存を取り消して、関連するオブジェクトの編集に戻るには、「取消」をクリックします。
このダイアログ・ボックスは、SQL Developerプリファレンスの設定時に、「コード・エディタ: 構文の色指定」ペインで「別名保存」をクリックすると表示されます。指定した色設定を、カラー・スキームとして名前を付けて保存できます。カラー・スキームは、そのペインの「スキーム」のドロップダウン・リストに追加されます。
このエラー・ボックスは、スキーマの差異の検出操作でソースまたは宛先(あるいはその両方)を指定する前に「適用」をクリックした場合に表示されます。
「OK」をクリックしてエラー・ボックスを閉じ、スキーマの差異の検出操作を実行するための指示に従います(「データベース・スキーマの差異」を参照)。
このエラー・ボックスは、「クイック移行」プロシージャによって生成されたスクリプトが実行を完了する前に失敗すると表示されます。「ビルド」ペインに失敗の原因となったエラーが表示されます。
エラー・ボックスを閉じ、SQLワークシート・ウィンドウでスクリプトを開く(テキストを編集し、修正したスクリプトを実行する)には、「はい」をクリックします。SQLワークシート・ウィンドウでスクリプトを開かずにエラー・ボックスを閉じるには、「いいえ」をクリックします。
情報が示されるこのダイアログ・ボックスは、サード・パーティ・データベースのオフライン取得を実行するための制御スクリプトと関連ファイルを生成した後に表示されます(「オフライン取得」を参照)。
「OK」をクリックしてエラー・ボックスを閉じます。後で、制御スクリプトを実行し、変換モデルを含む出力を生成します。
このダイアログ・ボックスは、取得モデルを右クリックして「データ・マッピングの設定」を選択すると表示されます。このダイアログ・ボックスを使用すると、指定したサード・パーティ・データベースのOracleへの移行時に、ソース・データ型マッピングを指定できます。既存のマッピングを編集する場合は、Oracleデータ型、精度およびスケール情報のみを変更できます。
ソース・モデルで使用されるデータ型のみ表示: このオプションを選択すると、選択した取得モデルで使用されているデータ型のみが表示されます。このオプションを選択しない場合、ソース(サード・パーティ)・データベースのすべての有効なデータ型が表示されます。
ソース・データ型: サード・パーティ・データベースでのデータ型名。
Oracleデータ型: Oracle Databaseでのデータ型名。
タイプ: 「システム」はシステム定義のデータ型、「ユーザー」はユーザー定義のデータ型です。
新規ルールの追加: 別のデータ型のマッピングを指定するために、ルールの追加/編集ダイアログ・ボックスを表示します。
ルールの編集: 選択したマッピングを編集するために、ルールの追加/編集ダイアログ・ボックスを表示します。
ルールの削除: 選択したマッピングを削除します。
このダイアログ・ボックスは、指定したサード・パーティ・データベースのOracleへの移行時にソース・データ型マッピングの指定に使用する「データ・マッピングの設定」ダイアログ・ボックスで「新規ルールの追加」または「ルールの編集」をクリックすると、表示されます。
ソース・データ型: サード・パーティ・データベースでのデータ型名。
Oracleデータ型: Oracle Databaseでのデータ型名。
精度、スケール: 変換中、ソース・データ型とOracleデータ型に使用する精度値およびスケール値。
このダイアログ・ボックスは、CVS接続を右クリックして「エンコーディングの設定」を選択すると表示されます。接続のキャラクタ・セットを指定します。選択したキャラクタ・セットは、接続によるCVS制御下にあるファイルのエンコーディングに適用されます。
プラットフォーム・デフォルト(改行変換): プラットフォームまたはオペレーティング・システムに対して指定されたキャラクタ・セットを使用します。異なるプラットフォーム間でのファイルの改行変換は自動的に処理されます。
IDEグローバル設定: 統合開発環境(IDE)に対してデフォルトのキャラクタ・セットを使用します。
その他: 選択したキャラクタ・セットを使用します。
このダイアログ・ボックスは、SQLワークシートにSQL*Plus文SET PAUSE ONを入力し、ワークシートの内容をスクリプトとして実行すると、表示されます。SET PAUSE ON文が処理されると、SET PAUSE OFF文が処理されるまで、各文の後で実行が一時停止します(このダイアログ・ボックスも表示されます)。
次の文を実行するには、「OK」をクリックします。
このダイアログ・ボックスは、更新のチェック・プロセス中に選択したいずれかの更新が、リモート・サイトでのログインを必要とするものである場合に表示されます。現在、すべての更新はOracle Technology Network(OTN)に存在するため、OTNのユーザー名およびパスワードを入力する必要があります。
ユーザー名: リモート・サイトでのユーザー名。
パスワード: リモート・サイトでのパスワード。
サインアップ: リモート・サイトのアカウントがない場合、このリンクをクリックします。
パスワードの検索: リモート・サイトのアカウントはあるが、パスワードを思い出せない場合、このリンクをクリックします。
このボックスは、オブジェクトの表示グリッドを右クリックして「単一レコード・ビュー」を選択すると、表示されます。主に、表またはビューのデータを1レコードずつ編集するために使用します。行のセル内のデータを変更した後、「適用」をクリックするか、別のレコードに移動することで変更を適用できます。(「データ」以外のグリッドの場合、セルは読取り専用です。)
「ナビゲーション」アイコン: 「最初」(<<)は最初のレコード、「前へ」(<)は前のレコード、「次」(>)は次のレコード、「最後」(>)は最後のレコードに移動します。
適用: 現在のデータ・レコードに対する変更を適用します。
取消: 現在のデータ・レコードに対する変更を取り消してボックスを閉じます。
このボックスを使用すると、ユーザー定義スニペットを作成できます。スニペット・カテゴリのオプションなど、ユーザー定義スニペットの作成方法の詳細は、「ユーザー定義スニペット」を参照してください。
カテゴリ: スニペットを追加する既存または新規のカテゴリ。新しい(ユーザー定義の)カテゴリを作成する場合は、リストからカテゴリ名を選択するのではなく、カテゴリ名を入力します。
名前: スニペットの名前。指定したカテゴリでユーザーが使用可能なスニペットのリストを参照するときに表示されます。Oracleが提供する同じ名前のスニペットが同じカテゴリにすでに存在する場合、Oracleが提供するスニペットの定義は、ユーザー定義スニペットの定義に置き換えられます。
ツールチップ: ツールチップ・テキスト(オプション)。指定したカテゴリに表示されるスニペットの名前の上でマウス・ポインタを少しの間停止させると表示されます。
Snippet: このスニペットに挿入するテキスト。
このボックスには、既存のユーザー定義スニペットが表示され、ユーザー定義スニペットの追加、編集または削除を行うことができます。
既存のユーザー定義スニペットを編集するには、その行を選択して「ユーザーSnippetの編集」アイコンをクリックし、「Snippetの保存」(ユーザー定義)ダイアログ・ボックスを表示します。
新しいユーザー定義スニペットを作成するには、「ユーザーSnippetの追加」アイコンをクリックして、「Snippetの保存」(ユーザー定義)ダイアログ・ボックスを表示します。
ユーザー定義スニペットを削除するには、その行を選択して「ユーザーSnippetの削除」アイコンをクリックします。
これは、SQL Developerで、指定した場所およびファイルへのエクスポート操作が実行できないことを通知するボックスです。その場所に対する書込み権限を持っていない可能性があります。