SQL Editor
以下のトピックでは、Zen の構造化問い合わせ言語で SQL Editor を使用する方法について説明します。
SQL Editor の概念
概要
SQL Editor は、Zen Control Center(ZenCC)内のエディターの 1 つです。このエディターを使用すると、Zen データベースで、SQL(構造化問い合わせ言語)ステートメントを実行することができます。SQL を使用して、データベースのデータを取得、作成、変更または削除することができますが、これらの操作を行うデータベース権限が必要です。
![](../uguide/images/javapcc_sql_editor.png)
使用する可能性がある SQL ステートメントについては、『
SQL Engine Reference』で説明しています。特に、
Zen の SQL 文法を参照してください。
注意! SQL Editor を使用する前に、DDF(データ定義ファイル)とデータ ファイルをすべてバックアップしておいてください。このツールにより、データベース テーブル定義およびデータを変更することができます。ファイルを不注意に変更してしまい、元に戻せないことがあります。バックアップを行っていれば、完全に修復することができます。
ステートメント区切り文字
SQL Editor では、1 つのステートメントの終わりと別のステートメントの始まりを区別する方法が必要になります。ステートメントを分ける方法として、各ステートメントの終わりにステートメント区切り文字を置きます。SQL Editor はシャープ記号(#)とセミコロン(;)のみをステートメント区切り文字として受け付けます。
SQL ステートメントの区切り文字を選択するにはを参照してください。
テンポラリ テーブルを使用していない場合は、一連の SQL ステートメント内で単一の区切り文字のみを使用することもできますし、混在させて使用することもできます。一部のステートメントはシャープ記号で、それ以外のステートメントはセミコロンで終わらせることができます。
テンポラリ テーブルは 1 個のシャープ記号(#)、または 2 個のシャープ記号(##)で始まります。テンポラリ ファイルを使用する場合、シャープ記号をステートメント区切り文字として使用することはできません。代わりに、セミコロンを使用してください。
制限事項
次の操作と SQL ステートメントは SQL Editor ではサポートされません。
• データベースの作成
• 動的パラメーターの使用(疑問符で示される)
• データベース コードページ外の文字が含まれるビュー、ストアド プロシージャ、ユーザー定義関数、またはトリガーの編集これらは削除し、編集済みのソース ファイルから再度入力する必要があります。
ステートメントの結果を表示する
SQL Editor は、以下の ZenCC ウィンドウ ビューに SQL ステートメントの実行結果を表示します。
• グリッド
• テキスト
さらに、デフォルトで、[アウトライン]タブには SQL Editor の SQL ステートメントを、より短いステートメントとして表示します。
グリッド ウィンドウ ビュー
ZenCC は SQL Editor で個々の SQL ステートメントを実行するコマンドを提供し、結果をグリッド ビューに表示できるようにします。このコマンドは[グリッドに実行]と呼ばれ、[SQL]メニュー、ツールバー ボタン、アウトライン ビューから実行できます。
グリッド ウィンドウの確認
グリッド ウィンドウ ビューでは、テーブルの列とデータを表示します。グリッドでは、SQL SELECT ステートメントで返される結果を表示するのにスプレッドシート フォーマットを使用します。
データの修正および行の追加
グリッドでは、グリッド セルの値を編集することにより、データベースのデータを直接変更することができます。グリッドを使用してテーブルに行を追加することもできます。データベースのデータを変更するにはテーブルの適切な権限が必要です。
影響を受けるレコードとスクロール
グリッドは結果をローカルにキャッシュし、最初に 100 レコードを取得します。グリッドはその縦のサイズに収まる数のレコードを表示します。
垂直スクロール バーを使用してスクロールすると、さらにレコードが取得され、グリッドに表示されます。取得したレコード数は、メイン ウィンドウの右下隅に表示されます。
最下部までスクロールすると、このフェッチした行を示す欄には SQL ステートメントが返した総レコード数が表示されます。
テキスト ウィンドウ ビュー
ZenCC は SQL Editor で個々の SQL ステートメントを実行するコマンドを提供し、結果をテキスト ビューに表示できるようにします。このコマンドは[テキストに実行]と呼ばれ、[SQL]メニュー、ツールバー ボタンから実行できます。
ウィンドウ ビューは、SELECT ステートメント以外の SQL ステートメントの結果の表示に自動的に使用されます。たとえば、いくつかのレコードを削除しようとして SQL Editor に DELETE ステートメントを入力したとします。メニュー コマンドの[グリッドに実行]を選択すると、SQL Editor はその結果をグリッド ウィンドウではなく、テキスト ウィンドウに返します。
すべてのステートメントを SQL Editor で順に実行するコマンドもあります。このコマンドは[すべての SQL ステートメントを実行]と呼ばれ、[SQL]メニュー、ツールバー ボタン、アウトライン ビューから実行できます。このコマンドの結果は、SQL Editor のステートメントに関わらず、常にテキスト ビューに表示されます。
テキスト ウィンドウの確認
テキスト ウィンドウ ビューは、テキスト形式で SQL ステートメントの実行結果を返します。テキストを変更してデータベースのデータ値を変更することはできませんが、テキストをコピーすることはできます。
![](../uguide/images/javapcc_text_view.png)
テキスト ウィンドウ ビューは、SELECT ステートメントが返すデータの表示に使用することができます。返されたデータは、列形式で表示されます。各フィールドは下線の付いた見出しで表されます。データは見出しの下に行として表示されます。
テキスト ウィンドウで使用するフォントを変更する方法については、
テキスト出力の初期設定を行うには、[テキスト出力]をクリックします。を参照してください。
英語言語ロケールに設定されているオペレーティング システムで実行している ZenCC の場合、システムはデフォルト フォントを選択します。英語以外のロケールでは、ZenCC は「デフォルト フォント」または「システム フォント」を探そうとします。どちらもない場合には類似度が最も高いフォントを選択しようとします。
エラーによって実行が停止した場合、テキスト ウィンドウ ビューは最後に実行されたステートメントを表示します。最後に実行されたステートメントがわかると、問題を解決するのに役立ちます。
スクロールおよび位置付け
便宜上、テキスト ウィンドウ ビューは、最後に実行されたステートメントが返したデータの先頭行に自動的にスクロールします。たとえば、SQL Editor で SELECT * FROM Class および SELECT * FROM Billing の 2 つのステートメントを順に実行し、各ステートメントの実行後に結果をテキスト ウィンドウ ビューに表示させているとします。
テキスト ウィンドウ ビューは、最後に実行されたステートメントである SELECT * FROM Billing が返したデータの先頭行に自動的にスクロールします。
アウトライン ウィンドウ ビュー
アウトライン ウィンドウを使用すると、SQL ステートメントをツリー構造で表示することができます。ツリーのルート ノードは、アウトラインが対応する SQL Editor セッションと同じ名前です。
![](../uguide/images/javapcc_outline_view.png)
アウトライン ウィンドウ ビューに表示されるワード数は初期設定によって異なります。SQL Editor の初期設定を行うには、[SQL Editor]をクリックします。
ステートメントはアウトライン ウィンドウ ビューから実行することもできます。アウトライン ビューを使用すると、Ctrl キーを押したままクリックすることでステートメントを複数選択することができます。たとえば、上の図のようにアウトライン ビューに 3 つのステートメントが表示されている場合、ステートメント 1 とステートメント 3 を選択して実行し、ステートメント 2 は実行しないでおくことができます。
アウトライン ビューで SQL ステートメントを実行するにはを参照してください。
共通 SQL オブジェクトで作業する
SQL オブジェクトのいくつかは、共通に処理されます。ユーザーの便宜上、ZenCC では、以下のオブジェクトを エクスプローラー に表示し、これらの作成および編集のためのコマンドを提供します。
• トリガー
• ストアド プロシージャ
• ユーザー定義関数
• ビュー
これらのオブジェクトの 1 つを作成するためにコマンドを使用する場合、SQL Editor はそのオブジェクトに適した構文を示して作業を始める手助けをします。たとえば、新規ビューの作成を選択した場合、SQL Editor には CREATE VIEW <ビュー名> AS という構文が表示されます。
ヒント: SQL ステートメント上にマウス カーソルを移動させると、その構文のツール ヒントを表示させることができます。ツールヒントには例も含まれています。
SQL Editor では、新規作成したオブジェクトにはデフォルトで「オブジェクト_n」という名前が付けられます。オブジェクトはオブジェクトの名前で、n は 1 から始まり 1 ずつ増加する整数です。たとえば、新規ビューを作成すると、SQL Editor に[View_1)]という新しいタブが表示されます。希望する名前を付けてこのビュー オブジェクトを保存すると、このタブの名前がその保存した名前になります。
次の表で共通の SQL オブジェクトについて説明するとともに、『SQL Engine Reference』内の詳細参照先も示します。
Table Editor の[SQL ビュー]タブでの SQL Editor の使用
SQL Editor は、Table Editor の SQL ビュー ページでも使用されます。
[SQL ビュー]ページを参照してください。
SQL Editor の各種作業
このセクションでは、SQL Editor で実行する作業について説明します。作業は以下のカテゴリに分かれています。
メモ: SQL Editor を使用して、SQL ステートメントでテーブル構造を変更する場合、変更を確認するには エクスプローラーを更新します。エクスプローラーのテーブル ノードを右クリックし、[更新]を選択します。
一般的な作業
SQL Editor の全般的な使用に関する説明です。
実行のタスク
実行のタスクは、SQL ステートメントの実行に適用されます。
グリッドのタスク
グリッド ウィンドウで作業します。
テキスト ビューのタスク
テキスト ビューのタスクはテキスト ウィンドウでの作業に適用されます。
アウトライン ビューのタスク
アウトライン ウィンドウで作業します。
共通 SQL オブジェクトのタスク
共通 SQL オブジェクトにはストアド プロシージャ、トリガー、ユーザー定義関数、およびビューがあります。
全般的な作業
新規の SQL スクリプトを作成するために SQL Editor を起動するには
ZenCC で SQL Editor を起動する方法には、以下の 3 つがあります。
• SQL スクリプトの実行先となるデータベース上で右クリックし、[SQL ドキュメント]を選択します。
• メニュー バーで
![](../uguide/images/javapcc_new_sql_doc_icon.png)
をクリックします。
• [ファイル]>[新規作成]>[SQL ドキュメント]の順にクリックします。
2 番目と 3 番目の方法では、ZenCC により[データベースの選択]ダイアログ ボックスが表示され、以下のいずれかを行えます。
• リストから、SQL スクリプトの実行先となるデータベースをクリックします。
• SQL スクリプトを特定のデータベースに適用しない場合は、[なし]チェック ボックスをオンにします。
データベースを選択する場合は、[このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションをオンにすることにより、新しい SQL スクリプトを作成するたびに同じデータベースを自動的に使用し続けることができます。
[データベースの選択]ダイアログを手動で表示するには、[SQL]>[データベースの選択]の順に選択します。
最初の SQL スクリプトには SQLDoc1 という名前が付けられます。後続のスクリプト名は SQLDoc2、SQLDoc3 というように 1 ずつ加算されます。ZenCC を閉じて再度開くと、この番号付けは 1 にリセットされます。
テーブルのすべてのレコードを表示して SQL Editor を起動するには
2. エクスプローラーでエンジン ノードとデータベース ノードを展開します。
3. 目的のデータベースを展開して、テーブル ノードを展開します。
4. すべてのレコードを表示させたいテーブルをダブルクリックします(またはテーブルを右クリックして[開く]を選択します)。
デフォルトで、ZenCC は SQL Editor を開き、そのテーブルに対し SELECT * FROM ステートメントを実行します。SELECT ステートメントは、ユーザーおよび列レベルの権限によっては失敗することがあるので注意してください。
SQL クエリのデータベース コンテキストを設定するには
SQL ステートメントが使用するコンテキストとしてデータベースが指定されるまで、SQL ステートメントを実行するコマンドは無効です。
2. 以下の操作のいずれかを実行します。
• 新規 SQL ステートメントを指定するには、[
ファイル]>[
新規作成]>[
SQL ドキュメント]を選択するか、
![](../uguide/images/javapcc_new_sql_doc_icon.png)
をクリックします。
[
データベースの選択]ダイアログが表示されます。SQL ドキュメントを適用するデータベースをリストでクリックして、[
OK]をクリックします。
• SQL Editor にデータベースに関連付けられていない SQL ステートメントが既にある場合は、
![](../uguide/images/javapcc_set_db_context_icon.png)
をクリックします。
[
データベースの選択]ダイアログが表示されます。SQL ドキュメントを適用するデータベースをリストでクリックします。
3. [OK]をクリックします。
メモ: [
このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションを選択して、新規[SQL Editor]タブを開いたときは、いつでも選択されているデータベースを使用するようにします。このオプションを選択しないでおくと、新規[SQL Editor]タブを開くたびにデータベースを選択するように要求されます。
デフォルト データベースを解除するには:
![](../uguide/images/javapcc_set_db_context_icon.png)
をクリックして[データベースの選択]ダイアログを表示し、[
このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションをオフにします。
または
[
ウィンドウ]>[
設定]をクリックし、[
全般の設定]ノードをクリックします。[
SQL ドキュメントを開くたびに、新しいデータベースの入力を求めるダイアログを表示しない。]をオフにします。
選択されたデータベースは、ZenCC のセッション間で保持されることはありません。ZenCC を閉じて再度開いた場合は、新しいデフォルトのデータベース コンテキストを選択する必要があります。
SQL Editor のエディター設定を確認するには
1. SQL Editor でカーソルが位置付けられていることを確認してください。
2. ZenCC ウィンドウの最下部に表示される情報ブロックに注目してください。
SQL クエリまたは SQL スクリプトを作成するには
デフォルトで、SQL Editor を起動すると SQL ステートメントを入力できます。スクリプトはテキスト ファイルとして保存された 1 つまたは複数の SQL ステートメントです。
2. SQL ステートメントを SQL Editor に入力します。
SQL ステートメントは区切り文字で区切ります。シャープ記号(#)またはセミコロン(;)を使用することができます。
3. 必要な場合は[ファイル]>[別名保存]をクリックして SQL ステートメントをテキスト ファイルとして保存することができます。
SQL スクリプトを開くには
SQL Editor でスクリプトを開いた後、ステートメントをエディター内で実行することができます。
1. ZenCC で、[ファイル]>[開く]をクリックします。
[開く]ダイアログを初めて使用すると、現在のユーザーのホーム ディレクトリとしてオペレーティング システムに認識されているロケーションが表示されます。Windows システムの場合、このロケーションは C:\Users\ユーザー名です。
2. スクリプト ファイルのロケーションに移動してそのファイルを選択し、開きます。
このファイルのロケーションは、将来使用するために[開く]ダイアログに記憶されます。
SQL ステートメントの区切り文字を選択するには
1. ZenCC で、[ウィンドウ]>[設定]の順に選択します。
2. [Zen]ノードを展開し、[SQL Editor]をクリックします。
3. SQL Editor の設定では、[
SQL ステートメントの区切り文字]のオプションが両方ともデフォルトで選択されます。
![](../uguide/images/sql_statement_separator.png)
これらの区切り文字は、SQL ステートメントの終わりを識別するために ZenCC によって使用されます。各ステートメントをデータベース エンジンに送信し、そのステートメントの結果を表示してから、次のステートメントを送信します。
スクリプト内で # 記号を区切り文字として使用しているのに、[#(シャープ記号)]オプションを選択していない場合は、このスクリプトを実行すると、Zen によりエラー メッセージが返されます。
スクリプト内でセミコロンを区切り文字として使用しているのに、[;(セミコロン)]オプションを選択していない場合でも、Zen によりエラー メッセージは返されません。セミコロンはデフォルトで区切り文字として認識されるためです。ただし、ZenCC では、すべてのステートメントの結果が表示されることはありません。スクリプト内の最初のステートメントのみの結果か、すべてのステートメントを 1 つのステートメントとして扱った場合の結果が返されます。
SQL Editor にコメントを入力するには
単一行のコメントは、2 つのダッシュ(--)または 2 つのスラッシュ(//)で表されます。各コメントは、新しい行に分けるか、既存の行のステートメント区切り文字の後ろに置きます。
また、SQL Editor では、スラッシュとアスタリスクで始まってアスタリスクとスラッシュで終わる(/* */)、複数の行にわたるブロック コメントも使用できます。
1. コメントの必要な行の先頭をクリックします。
2. "--" または "//" の後にコメント テキストを入力します。
以下は、有効なコメントの例です。
SELECT * FROM t1#
-- これは有効なコメント
// これも有効なコメント
SELECT * FROM t2# -- これは # 記号の後以降が有効なコメント
以下は、複数行のコメントの例です。
SELECT * FROM t1# -- 単一行コメント
/* これは 2 行に渡るコメント ブロックです。
このブロック内のステートメントは無視されます。 */
SELECT * FROM t2#
SQL Editor での入力操作をキャンセル(元に戻す)または復元(やり直し)するには
1. 以下の操作のいずれかを実行します。
• [編集]>[元に戻す]をクリックして(または Ctrl+Z キーを押して)、入力操作をキャンセルします。
• [編集]>[やり直し]をクリックして(または Ctrl+Y キーを押して)、入力操作を元に戻します。
SQL Editor でテキストの検索または置換を行うには
1. [編集]>[検索/置換]をクリックします(または Ctrl+F キーを押します)。
ダイアログが表示され、そこで検索または置換するテキスト文字列を指定します。
SQL Editor でテキストを選択するには
1. 以下の操作のいずれかを実行します。
• 選択したいテキストにカーソルを合わせます。
• [編集]>[すべて選択]をクリックして SQL Editor のすべての内容を選択します。
SQL Editor で基本的な編集機能を実行するには
1. [編集]をクリックし、次に、[切り取り]、[コピー]、[貼り付け]などの目的の機能を選択します。
ステートメント実行のタスク
SQL ステートメントの実行コマンドとアイコンを有効にするには
SQL Editor で単一の SQL ステートメントを実行するには
1. カーソルをステートメントに位置付けるか、ステートメントを選択します。
2. 以下の操作のいずれかを実行します。
• [SQL]>[グリッドに実行]または、[SQL]>[テキストに実行]をクリックします。
• F9 または Shift+F9 キーを押します。
• ![](../uguide/images/javapcc_exec_in_grid_icon.png)
または
![](../uguide/images/javapcc_exec_in_text_icon.png)
をクリックします。
メモ: SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ウィンドウ ビューを使用します。SELECT ステートメントのみがグリッド ウィンドウ ビューを使用します。
SQL Editor で選択した SQL ステートメントを実行するには
1. 実行したいステートメントにカーソルを合わせます。
1 つまたは複数のステートメントを選択できます。
2. 以下の操作のいずれかを実行します。
• [SQL]>[テキストに実行]または、[SQL]>[すべてのステートメントを実行]をクリックします。
• Shift + F9 を押します。
• ![](../uguide/images/javapcc_exec_in_text_icon.png)
または
![](../uguide/images/javapcc_exec_all_stmts.png)
をクリックします。
メモ: SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ウィンドウ ビューを使用します。SELECT ステートメントのみがグリッド ウィンドウ ビューを使用します。
SQL Editor ですべての SQL ステートメントを実行するには
1. [
SQL]>[
すべての SQL ステートメントを実行]をクリックするか、
F10 を押す、または
![](../uguide/images/javapcc_exec_all_stmts.png)
をクリックします。
どのステートメントも選択されていないか、すべてのステートメントが選択されていることを確認してください。SQL Editor でステートメントの一部を選択した場合は、選択した部分のみが実行されます。
アウトライン ビューで SQL ステートメントを実行するには
1. すべてのステートメントをアウトライン ビューで実行するには、ルート ノードで右クリックし、[すべてのステートメントを実行]を選択します。
1 つまたは複数のステートメントを実行するには、目的のステートメントをクリックします。
Ctrlキー + クリックを使用して、複数のステートメントを選択することができます。ステートメントは連続している必要はありません。
2. 複数のステートメントを選択した場合は、選択したステートメントの 1 つを右クリックして[選択したステートメントを実行]を選択します。
3. 単一のステートメントを選択した場合は、以下の操作を実行します。
• ステートメントを右クリックし、[グリッドに実行]または[テキストに実行]を選択します。
• F9 または Shift+F9 キーを押します。
• ![](../uguide/images/javapcc_exec_in_grid_icon.png)
または
![](../uguide/images/javapcc_exec_in_text_icon.png)
をクリックします。
メモ: SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ビューを使用します。SELECT ステートメントのみがグリッドを使用します。
グリッドのタスク
グリッドのデータを変更するには
1. 変更したい値を含むグリッドのセルをクリックします。
ヒント: デフォルトで、セルをクリックすると内容全部が選択されます。Delete キーまたは Backspace キーを押してセルの内容全部を削除します。
2. セルのデータを変更します。
3. セルの外部にカーソルを移動します(たとえば、Tab キーを押すか、セルの外部をクリックします)。
注意! カーソルをセルから移動することにより、データの変更を自動的に物理ストレージに保存します。セルに対して行った変更を明示的に保存することはできません。
グリッドにデータ行を追加するには
1. グリッドで
![](../uguide/images/javapcc_add_grid_row_icon.png)
をクリックします。
[行の追加]ダイアログが表示されます。たとえば、次のスクリーンショットは、サンプル データベース Demodata に含まれている Billing テーブルのダイアログです。
2. 各列名の[値]セルをクリックして必要な値を入力します。
値は、その列に有効なデータ型である必要があります。
ヒント: グリッドのセルからデータをコピーして[値]セルに貼り付けることができます。グリッド セルをクリックし、次に右クリックします。[コピー]をクリックします。[行の追加]ダイアログで[値]セルをクリックし、右クリックします。[貼り付け]をクリックします。Ctrl+C キーおよび Ctrl+V キーでも、それぞれコピーと貼り付け操作を行うことができます。
3. [追加]をクリックします。
レコードがテーブルに追加されます。[終了時にグリッドを更新する]オプションが有効になることにも注意してください。
複数のレコードを追加したい場合は、特定の値セルの値を変更して[追加]をクリックすることができます。すべての値セルをクリアしたい場合は、[リセット]をクリックします。
4. テーブル データをリフレッシュしたい場合は、[終了時にグリッドを更新する]をクリックすることができます。
[行の追加]ダイアログを閉じると、SQL Editor で最後に実行されたステートメントが実行されます。
5. [閉じる]をクリックします。
[終了時にグリッドを更新する]が有効な場合、グリッドは追加したばかりのレコードを表示します(SQL Editor で最後に実行されたステートメントが SELECT * FROM Billing だと仮定します)。
グリッドからデータ行を削除するには
注意! グリッドから行を削除すると、そのレコードは物理ストレージから削除されます。削除したレコードを再生するための、元に戻す機能はありません。
1. 削除したいレコード行内の任意のセルをクリックします。
また、複数の行を選択して削除することもできます。複数の行を選択するには、Shift または Ctrl キーを押したまま、目的のセルをクリックします。
2. [
編集]>[
削除]をクリックするか、または
![](../uguide/images/javapcc_delete_grid_row_icon.png)
をクリックします。
3. 削除の確認で[OK]をクリックします。
スカラー関数を使用して、日付、時刻、またはタイムスタンプ データ型をグリッドに入力するには
1. 便宜上、グリッドのセルで、日付、時刻、およびタイムスタンプに以下のスカラー関数を入力することができます。
メモ: "AM" または "PM" を含む時刻データ型は秒を省略することができます。たとえば、10:30 AM は有効なエントリです。"AM" または "PM" を省略した場合、TIME は "AM" をデフォルトとします。たとえば、10:30:00 は 10:30:00 AM として入力されます。
グリッドのデータをリフレッシュするには
1. グリッドで
![](../uguide/images/javapcc_refresh_grid_icon.png)
をクリックします。
リフレッシュは、SQL Editor で最後に実行されたステートメントを実行し、その結果をグリッドに表示します。
グリッドからデータをコピーするには
1. 以下の操作のいずれかを実行します。
• 個々のセルのデータを選択するには、セルをクリックし、次に
![](../uguide/images/javapcc_copy_grid_text_icon.png)
をクリックします(または右クリックして[
コピー]を選択します)。
デフォルトで、セルの内容全体が選択されます。
• 行全体を選択するには、いずれかのセルで右クリックし、[
テキストのコピー]を選択するか、
![](../uguide/images/javapcc_copy_grid_text_icon.png)
をクリックします。
また、複数の行を選択することもできます。複数の行を選択するには、Shift または Ctrl キーを押したまま、目的のセルをクリックします。
メモ: 行全体または複数の行をコピーする場合、行はテキスト ウィンドウ ビューに表示されるのと同じレイアウトで貼り付けられます。貼り付ける列間の文字数を指定することができます。[ウィンドウ]メニューで[設定]をクリックし、[設定]ダイアログで Zen ノードを展開します。ツリー内で[テキスト出力]をクリックし、[列間のスペース数]に値を設定します。
テキスト ウィンドウのタスク
テキスト ビューの結果をクリアするには
1. テキスト ビューで
![](../uguide/images/javapcc_clear_text_icon.png)
をクリックします。
テキスト ビューからテキストをコピーするには
1. 以下の操作のいずれかを実行します。
• 選択したいテキストにカーソルを合わせます。
• テキスト ビューで右クリックし、[すべて選択]を選択します。
2. 右クリックして[コピー]を選択します。
アウトライン ビューのタスク
アウトライン ビューのサイズを最小化、最大化、または、元のサイズに戻すには
1. 希望のサイズ変更ボタンをクリックします。
共通 SQL オブジェクトのタスク
共通 SQL オブジェクトにはストアド プロシージャ、トリガー、ユーザー定義関数、およびビューがあります。
共通 SQL オブジェクトを作成するには
1. ZenCC のエクスプローラーでエンジン ノードと登録サーバー ノードを展開し、利用可能なデータベースを表示します。
2. オブジェクトを適用するデータベースを右クリックします。データベース内の任意のノードを右クリックすることもできます。
3. [新規作成]をクリックし、次に、作成したいオブジェクトによって以下の 1 つをクリックします。
• 関数
• ストアド プロシージャ
• トリガー
• ビュー
タブ上にデフォルト名が表示されている新規 SQL Editor が開きます。名前は、「オブジェクト_n」という形式になります。オブジェクトはオブジェクトの名前で、n は 1 から始まり 1 ずつ増加する整数です。たとえば、新規ビューを作成すると、新しい SQL Editor に[View_1)]というタブが表示されます。希望する名前を付けてこのビュー オブジェクトを保存すると、このタブの名前がその保存した名前になります。
4. 共通オブジェクトの骨組みとなる SQL ステートメントを変更します。
ヒント: SQL ステートメント上にマウス カーソルを動かして、その構文のツール ヒントを表示させることができます。ツールヒントには例も含まれています。
5. [
ファイル]>[
保管]または
![](../uguide/images/save_icon.png)
をクリックします。
共通 SQL オブジェクトを編集するには
1. ZenCC の エクスプローラーで、共通 SQL オブジェクトを編集したいデータベースをクリックします。
2. 変更したいオブジェクトのノード(関数、ストアド プロシージャ、ユーザー定義関数、またはトリガー)のノードを展開します。
3. 編集したいオブジェクトをダブルクリックするか、そのオブジェクトを右クリックして[編集]を選択します。
タブを持つ新規 SQL Editor が開きます。タブ名にはオブジェクトを保存した名前が反映されています。
共通 SQL オブジェクトを削除するには
1. ZenCC の エクスプローラーで、共通 SQL オブジェクトを削除したいデータベースをリストからクリックします。
2. 削除したいオブジェクトのノード(関数、ストアド プロシージャ、ユーザー定義関数、またはトリガー)のノードを展開します。
3. 削除したいオブジェクトをクリックし、次に以下のいずれかの操作を行います。
• 右クリックして[削除]を選択します。
• Delete キーを押します。
• エクスプローラーで
![](../uguide/images/javapcc_sql_explorer_delete_icon.png)
をクリックします。
Ctrlキー + クリック、または、Shiftキー + クリックを使用して、複数のオブジェクトを選択することができます。