5 「ワークシート」ページ
「ワークシート」ページには、SQL文とPL/SQL文の入力および実行に使用するコード・エディタがあります。
SQLおよびPL/SQL文をワークシートで使用して、表の作成、データの挿入、トリガーの作成と編集、表からのデータの選択、およびファイルへのデータの保存を行うことができます。その他の機能には、構文の強調表示とエラー検出があります。
データベース管理者は、ダッシュボードの「クイック・リンク」ペインからワークシートにアクセスすることもできます。
「ワークシート」ページは、ワークシートとオブジェクトのナビゲート用の左ペイン、SQL文を実行するためのエディタ、および結果を表示するための出力ペインで構成されています。次の項ではこれらの拡張機能について説明します。
オブジェクトとワークシートのナビゲート
左ペインの「ナビゲータ」タブに、選択したスキーマの保存済オブジェクトが表示されます。ドロップダウン・メニューを使用すると、オブジェクトを表示するスキーマを選択したり、オブジェクト型別に結果をフィルタ処理できます。
「ワークシート」タブには、ブラウザに保存されているワークシートが表示されます。表示されるワークシートは、ワークシートの保存時にSQL Developer Webセッションに使用したブラウザ(Internet Explorer、Mozilla FirefoxまたはGoogle Chrome)に依存しており、他のブラウザからはアクセスできません。コンテキスト(右クリック)・メニューを使用すると、既存のワークシートを開いたり削除できます。
保存済ワークシートのコンテンツを検索したり、「ナビゲータ」タブのオブジェクトを名前で検索することもできます。検索機能では大/小文字が区別されず、一致するエントリがすべて取得され、ワイルドカード文字を使用する必要はありません。
オブジェクトまたはワークシート・リストをリフレッシュするには、
アイコンをクリックします。新規オブジェクトを作成する場合は、
アイコンをクリックします。
                  
コンテキスト関連のヘルプの場合、
アイコンをクリックします。
                  
オブジェクトをナビゲータからドラッグし、右ペインのワークシート・エディタにドロップできます。
- 
                        
表またはビューをドラッグ・アンド・ドロップする場合、「挿入」、「更新」、「選択」または「削除」のいずれかのSQL文を選択するように求められます。たとえば、「選択」を選択すると、表またはビュー内のすべての列でSELECT文が作成されます。その後、列リストの変更やWHERE句の追加などによって、文を編集できます。
「オブジェクト名」を選択すると、スキーマ名の接頭辞が付いたオブジェクトの名前がワークシートに追加されます。
 - 
                        
ファンクションまたはプロシージャをドラッグ・アンド・ドロップする場合、ワークシートにファンクションまたはプロシージャの名前またはPL/SQLコードを挿入するように選択できます。PL/SQLコードを選択した場合は、ワークシートにコードを挿入する前にパラメータを入力できます。
 
ワークシート・エディタでのSQL文の実行
右ペインのワークシート・エディタを使用すると、実行するSQL文を入力できます。SQL文およびPL/SQL文を使用して、表の作成、データの挿入、データの選択または表からのデータの削除などのアクションを指定できます。複数の文の場合、PL/SQL以外の各文は、セミコロンまたは(改行後の)スラッシュ(/)のいずれかで終了する必要があります。各PL/SQL文は、改行後にスラッシュ(/)で終了する必要があります。SQLキーワードは、自動的にハイライト表示されます。
SQLワークシートでサポートされているSQL*Plus文のリストは、サポートされているSQL*Plus文に関する項を参照してください。
[Ctrl]+[Space]を押すと、挿入ポイントで補完可能な構文のリストが表示されます。これは、編集中のコードを自動補完するために使用できます。このリストは、挿入ポイントでのコードのコンテキストに基づきます。また、[Ctrl]を押しながらクリックすると、リストで複数のオプションを選択できます。

図autocomplete_wrksheet.pngの説明
コードのエラーは、赤い点または曲線で示されます。カーソルを置くと、エラーを解決するための可能な修正がポップアップで表示されます。

図error_wrksheet.pngの説明
「SQLワークシート」ツールバーには、次の操作のアイコンが含まれています。
- 
                        
「ワークシート」を使用すると、ワークシートの作成、既存のワークシートのオープンまたは削除、およびワークシートの保存を行うことができます。
注意:
ワークシートはブラウザで保存されます。したがって、パブリック・ネットワーク内のコンピュータで重要な作業を行う場合は、ブラウザ・キャッシュをクリアしてから終了してください。また、保存されたワークシートは、ワークシートの作成時に使用されたブラウザでのみ表示されます。
 - 
                        
「文の実行」は、ワークシート・エディタで選択した文またはマウス・ポインタで示した文を実行します。SQL文には、VARCHAR2型のバインド変数および置換変数を含めることができます(ただし、ほとんどの場合、VARCHAR2は、必要に応じてNUMBERに自動的に内部変換されます)。変数の値を入力するためのダイアログ・ボックスが表示されます。
 - 
                        
「スクリプトの実行」は、スクリプト・ランナーを使用してワークシート・エディタ内のすべての文を実行します。SQL文には、VARCHAR2型のバインド変数(置換変数ではない)を含めることができます(ただし、ほとんどの場合、VARCHAR2は必要に応じて自動的にNUMBERに変換されます)。バインド変数値を入力するためのダイアログ・ボックスが表示されます。
 - 
                        
実行計画: (EXPLAIN PLAN文を内部的に実行して)文の実行計画を生成します。実行計画は、ワークシート出力ペインの「実行計画」タブに自動的に表示されます。
 - 
                        
「自動トレース」により、文が実行され、ランタイム統計と実際の実行計画が収集されます。自動トレース出力は、ワークシート出力ペインの「自動トレース」タブに表示されます。現在のところ、使用可能なプリファレンスはありません。
 - 
                        
エディタ・コンテンツのダウンロードは、ワークシートのコンテンツをSQLファイルとしてローカル・システムにダウンロードします。
 - 
                        
「フォーマット」では、文の名前、句、キーワードの大文字化、改行およびインデントの追加など、エディタでSQL文がフォーマットされます。
 - 
                        
「クリア」は、エディタから文を削除します。
 - 
                        
「ツアー」は、ワークシートのガイド付きツアーを提供します。主な機能が強調表示され、インタフェースを初めて使用する場合に便利な情報が示されます。
 - 
                        
「ヘルプ」はコンテキスト関連のヘルプを提供し、ヘルプ・ドキュメントへのリンクを示します。
 
ワークシートで使用されるショートカットのリストは、「ワークシートのショートカット・キー」を参照してください。
ワークシートのショートカット・キー
次の表に、ワークシートの様々なユーザー・アクションのショートカット・キーを示します。
表5-1 ワークシートにおけるユーザー・アクションのショートカット・キー
| ショートカット | アクション | 
|---|---|
| 
                                     [Ctrl]+[Enter]/[Cmd]+[Enter]  | 
                                 
                                     コードを問合せとして実行します。  | 
                              
| 
                                     [Ctrl]+[↓]/[Cmd]+[↓]  | 
                                 
                                     履歴から次のSQLコードに移動します。  | 
                              
| 
                                     [Ctrl]+[↑]/[Cmd]+[↑]  | 
                                 
                                     履歴から前のSQLコードに移動します。  | 
                              
| 
                                     [Ctrl]+[D]/[Cmd]+[D]  | 
                                 
                                     エディタをクリアします。  | 
                              
| 
                                     [Ctrl]+[S]/[Cmd]+[S]  | 
                                 
                                     現在のワークシートを保存します。  | 
                              
| 
                                     [Ctrl]+[O]/[Cmd]+[O]  | 
                                 
                                     ワークシート・ブラウザ・ダイアログを開きます。  | 
                              
| 
                                     [Ctrl]+[I]/[Cmd]+[I]  | 
                                 
                                     エディタのコンテンツをダウンロードします。  | 
                              
| 
                                     F1  | 
                                 
                                     ヘルプ・トピックを開きます。  | 
                              
| 
                                     F5  | 
                                 
                                     コードをスクリプトとして実行します。  | 
                              
| 
                                     F6  | 
                                 
                                     自動トレースを表示します。  | 
                              
| 
                                     F10  | 
                                 
                                     実行計画を表示します。  | 
                              
| 
                                     [Ctrl]+[F7]/[Cmd]+[F7]  | 
                                 
                                     エディタでコードをフォーマットします。  | 
                              
| 
                                     [Ctrl]+[Space]/[Cmd]+[Space]  | 
                                 
                                     コードを自動補完します(ヒントを表示)。  | 
                              
| 
                                     [Windows]+[Esc]/[Cmd]+[Esc]  | 
                                 
                                     エディタの外側にフォーカスし、[Tab]キーを使用してアプリケーションの残りの部分にナビゲートします。  | 
                              
ワークシート出力の表示
「ワークシート」画面の右下ペインには、次のペインを表示するタブがあります。
- 
                        
問合せ結果: 表示表における直近の「文の実行」操作の結果を表示します。
 - 
                        
スクリプト出力: SQL Developer Webのスクリプト・エンジンを使用して、スクリプトとして実行された文からのテキスト出力を表示します。
 - 
                        
DBMS出力: DBMS_OUTPUTパッケージ文の出力が表示されます。
 - 
                        
実行計画:「実行計画」コマンドを使用して、問合せの計画を表示します。
 - 
                        
自動トレース: 自動トレース機能を使用してSQL文を実行するときに、
v$sql_planからセッション統計および実行計画を表示します。「自動トレース」アイコンをクリックすると、出力が表示されます。 - 
                        
SQL履歴: 実行したSQL文およびスクリプトが表示されます。ワークシートで以前に実行した問合せを再度入力するには、履歴リストで問合せをダブルクリックします。「検索」アイコンをクリックすると、特定の文を検索できます。検索機能は大/小文字を区別し、検索テキストを含むすべてのエントリを取得して、ワイルドカード文字を必要としません。
 
このペインのアイコンは次のとおりです。
- 
                        
出力のクリア: 出力をクリアします。
 - 
                        
情報の表示: 出力を表示するSQL文を表示します。
 - 
                        
新規タブで開く: 問合せ結果または実行計画を新しいウィンドウで開きます。
 - 
                        
ダウンロード: これは問合せ結果にのみ適用可能です。CSV、JSON、XMLまたはTEXT(.tsv)形式で、問合せ結果をローカル・コンピュータにダウンロードできます。
 
「問合せ結果」タブの表示表で、行ヘッダーのコンテキスト・メニュー(右クリック)は次で構成されます。
- 
                        
「列」を使用すると、非表示にする列を選択できます。
 - 
                        
ソート: ソートの基準とする列を選択するためのダイアログ・ボックスを表示します。各列で、昇順または降順を指定したり、NULL値が最初に表示されるように指定できます。
 

図contmenu_rowheader.pngの説明
残りの表示表のコンテキスト・メニューは、次のコマンドで構成されます。
- 
                        
「行数のカウント」には、問合せの結果セット内の行数が表示されます。
 - 
                        
単一レコード・ビューでは、表またはビューのデータを一度に1つずつ表示できます。
 - 
                        エクスポートでは、選択した形式に基づいてダウンロード用のファイルが生成されます。これは、XML、CSV (列識別子のヘッダー行を含むカンマ区切り値)、挿入、デリミタ付き、固定、HTML、JSONまたはTEXTのいずれかになります。
注意:
ポップアップ・ブロッカが有効な場合、ファイルはダウンロードできません。
図contmenu_table.pngの説明