SQL Editor
 
このページをシェアする                  
SQL Editor
SQL Editor の概要
以下のセクションでは、PSQL の構造化問い合わせ言語を使用する方法について説明します。
SQL Editor の概念
共通 SQL オブジェクトで作業する
Table Editor の[SQL ビュー]タブでの SQL Editor の使用
SQL Editor の各種作業
SQL Editor の概念
ここでは、以下の項目について説明します。
SQL Editor の概念
共通 SQL オブジェクトで作業する
Table Editor の[SQL ビュー]タブでの SQL Editor の使用
SQL Editor の各種作業
概要
SQL Editor は、PCC(PSQL Control Center)内のエディターの 1 つです。このエディターを使用すると、PSQL データベースに対し、SQL(構造化問い合わせ言語)ステートメントを実行することができます。SQL ステートメントでは、データベースのデータを取得、作成、変更または削除することができますが、これらの操作を行うデータベース権限が必要です。
SQL Editor で使用する SQL ステートメントについては、『SQL Engine Reference』で説明しています。特に、PSQL の SQL 文法を参照してください。
図 18 SQL Editor
注意: SQL Editor の機能を実行する前に、DDF(データ定義ファイル)とデータ ファイルをすべてバックアップしておいてください。このツールにより、データベース テーブル定義およびデータを変更することができます。ファイルを不注意に変更してしまい、元に戻せないことがあります。バックアップを行っていれば、完全に修復することができます。
ステートメント区切り文字
SQL Editor では、1 つのステートメントの終わりと別のステートメントの始まりを区別する方法が必要になります。ステートメントを分ける方法として、各ステートメントの終わりにステートメント区切り文字を置きます。SQL Editor はシャープ記号(#)とセミコロン(;)のみをステートメント区切り文字として受け付けます。SQL ステートメントの区切り文字を選択するにはを参照してください。
テンポラリ テーブルを使用していない場合は、一連の SQL ステートメント内で単一の区切り文字のみを使用することもできますし、混在させて使用することもできます。つまり、あるステートメントはシャープ記号で終わり、その他のステートメントはセミコロンで終わるという方法を選択することもできます。
テンポラリ テーブルは "#" または "##" で始まります。テンポラリ ファイルを使用する場合、シャープ記号をステートメント区切り文字として使用することはできません。代わりに、セミコロンをステートメント区切り文字に設定してください。
制限事項
次の操作と SQL ステートメントは SQL Editor ではサポートされません。
データベースの作成
動的パラメーターの使用(疑問符で示される)
COMMITSTART TRANSACTION
データベース コードページ外の文字が含まれるビュー、ストアド プロシージャ、ユーザー定義関数、またはトリガーを編集することはできません。それらを削除し、その後、編集済みのソース ファイルから再度入力する必要があります。
ステートメントの結果を表示する
SQL Editor は、以下の PCC ウィンドウ ビューに SQL ステートメントの実行結果を表示します。
グリッド
テキスト
さらに、デフォルトで、アウトライン ウィンドウ ビューに SQL Editor の SQL ステートメントの一覧が、通常は短い行で表示されます。たとえば、アウトライン ビューに、SQL Editor 内の各 SQL ステートメントの最初の 5 ワードのみを表示したいことがあります。
グリッド ウィンドウ ビュー
PCC は SQL Editor で個々の SQL ステートメントを実行するコマンドを提供し、結果をグリッド ビューに表示できるようにします。このコマンドは[グリッドに実行]と呼ばれ、[SQL]メニュー、ツールバー ボタン、アウトライン ビューから実行できます。
メモ:グリッドは Table Editor でも使用されます。Table Editor の起動時にテーブル データを表示します。つまり、テーブルを右クリックし、[編集]をクリックします。Table Editor を使ってテーブル データを表示するにはを参照してください。
グリッド ウィンドウの確認
グリッド ウィンドウ ビューまたは省略してグリッドでは、テーブルの列とデータを表示します。グリッドでは、SQL SELECT ステートメントで返される結果を表示するのにスプレッドシート フォーマットを使用します。
図 19 グリッド ウィンドウ ビュー
データの修正および行の追加
グリッドでは、グリッド セルの値を変更することにより、データベースのデータを直接変更することができます。グリッドを使用してテーブルに行を追加することもできます。データベースのデータを変更するにはテーブルの適切な権限が必要です。
PCC ウィンドウ ビューの初期設定を行うにはグリッド の各種作業、および権限の割り当て作業を参照してください。
影響を受けるレコードとスクロール
グリッドは結果をローカルにキャッシュし、最初に 100 レコードを取得します。グリッドはその縦のサイズが許す限り、最大数のレコードを表示します。
垂直スクロール バーを使用してスクロールすると、さらにレコードが取得され、グリッドに表示されます。取得したレコード数は、メイン ウィンドウの右下隅に表示されます。
最下部までスクロールすると、このフェッチした行を示す欄には SQL ステートメントが返した総レコード数が表示されます。
テキスト ウィンドウ ビュー
PCC は SQL Editor で個々の SQL ステートメントを実行するコマンドを提供し、結果をテキスト ビューに表示できるようにします。このコマンドは[テキストに実行]と呼ばれ、[SQL]メニュー、ツールバー ボタンから実行できます。
ウィンドウ ビューは、SELECT ステートメント以外の SQL ステートメントの結果の表示に自動的に使用されます。たとえば、いくつかのレコードを削除しようとして SQL Editor に DELETE ステートメントを入力したとします。メニュー コマンドの[グリッドに実行]を選択すると、SQL Editor はその結果をグリッド ウィンドウではなく、テキスト ウィンドウに返します。
すべてのステートメントを SQL Editor で順に実行するコマンドもあります。このコマンドは[すべての SQL ステートメントを実行]と呼ばれ、[SQL]メニュー、ツールバー ボタン、アウトライン ビューから実行できます。このコマンドの結果は、SQL Editor のステートメントに関わらず、常にテキスト ビューに表示されます。
テキスト ウィンドウの確認
テキスト ウィンドウ ビューは、テキスト形式で SQL ステートメントの実行結果を表示します。テキストを変更してデータベースのデータ値を変更することはできませんが、テキストをコピーすることはできます。
テキスト ウィンドウ ビューは、SELECT ステートメントが返すデータの表示に使用することができます。返されたデータは、列形式で表示されます。各フィールドは下線の付いた見出しで表されます。データは見出しの下に行として表示されます。
テキスト ウィンドウで使用するフォントを変更する方法については、テキスト出力の初期設定を行うには、[テキスト出力]をクリックします。を参照してください。
英語言語ロケールに設定されているオペレーティング システムの場合、システムはデフォルト フォントを選択します。英語以外のロケールでは、PCC は「デフォルト フォント」または「システム フォント」を探そうとします。どちらもない場合には類似度が最も高いフォントを選択しようとします。
図 20 テキスト ウィンドウ ビュー
エラーによって実行が停止した場合、テキスト ウィンドウ ビューは最後に実行されたステートメントを表示します。最後に実行されたステートメントがわかると、問題を解決するのに役立ちます。
スクロールおよび位置付け
便宜上、テキスト ウィンドウ ビューは、最後に実行されたステートメントが返したデータの先頭行に自動的にスクロールします。たとえば、SQL Editor で SELECT * FROM Class および SELECT * FROM Billing の 2 つのステートメントを順に実行し、各ステートメントの実行後に結果をテキスト ウィンドウ ビューに表示させているとします。
テキスト ウィンドウ ビューは、最後に実行されたステートメントである SELECT * FROM Billing が返したデータの先頭行に自動的にスクロールします。
アウトライン ウィンドウ ビュー
アウトライン ウィンドウを使用すると、SQL ステートメントをツリー構造で表示することができます。ツリーのルート ノードは、アウトラインが対応する SQL Editor セッションと同じ名前です。
図 21 アウトライン ウィンドウ ビュー
アウトライン ウィンドウ ビューに表示されるワード数は初期設定によって異なります。SQL Editor の初期設定を行うには、[SQL Editor]をクリックします。
ステートメントはアウトライン ウィンドウ ビューから実行することもできます。アウトライン ビューを使用すると、Ctrl キーを押したままクリックすることでステートメントを複数選択することができます。たとえば、上の図のようにアウトライン ビューに 3 つのステートメントが表示されている場合、ステートメント 1 とステートメント 3 を選択して実行し、ステートメント 2 は実行しないでおくことができます。アウトライン ビューで SQL ステートメントを実行するにはを参照してください。
共通 SQL オブジェクトで作業する
SQL オブジェクトのいくつかは、共通に処理されます。ユーザーの便宜上、PCC では、以下のオブジェクトを PSQL エクスプローラー に表示し、これらの作成および編集のためのコマンドを提供します。
トリガー
ストアド プロシージャ
ユーザー定義関数
ビュー
これらのオブジェクトの 1 つを作成するためにコマンドを使用する場合、SQL Editor はそのオブジェクトに適した構文を示して作業を始める手助けをします。たとえば、新規ビューの作成を選択した場合、SQL Editor には CREATE VIEW <ビュー名> AS という構文が表示されます。
ヒント: SQL ステートメント上にマウス カーソルを移動させると、その構文のツール ヒントを表示させることができます。ツールヒントには例も含まれています。
SQL Editor では、新規作成したオブジェクトにはデフォルトで「オブジェクト_n」という名前が付けられます。オブジェクトはオブジェクトの名前で、n は 1 から始まり 1 ずつ増加する整数です。たとえば、新規ビューを作成すると、SQL Editor に[View_1)]という新しいタブが表示されます。希望する名前を付けてこのビュー オブジェクトを保存すると、このタブの名前がその保存した名前になります。
次の表で共通オブジェクトについて説明するとともに、『SQL Engine Reference』内の詳細参照先も示します。
表 13 PCC の共通 SQL オブジェクトの説明
オブジェクト
説明
関連情報
トリガー
ストアド プロシージャの一種で、INSERT、UPDATE、または DELETE によってテーブル内のデータが変更されたときに自動的に実行されます。
SQL Engine Reference』の CREATE TRIGGER
ストアド プロシージャ
1 つまたは複数の SQL ステートメントの集合で、ユーザー指定のパラメーターを取得して返します。
SQL Engine Reference』の CREATE PROCEDURE
ユーザー定義関数
値を返すスカラー ルーチンです。
SQL Engine Reference』の CREATE FUNCTION
ビュー
クエリを格納し、テーブルのように動作するデータベース オブジェクトです。
SQL Engine Reference』の CREATE VIEW
Table Editor の[SQL ビュー]タブでの SQL Editor の使用
SQL Editor は、Table Editor の SQL ビュー ページでも使用されます。[SQL ビュー]ページを参照してください。
SQL Editor の各種作業
このセクションでは、SQL Editor で実行する作業について説明します。作業は以下のカテゴリに分かれています。
カテゴリ
説明
SQL Editor の使用全般の説明です。
SQL ステートメントの実行に適用されます。
グリッドの使用に適用されます。
テキスト ウィンドウの使用に適用されます。
アウトライン ウィンドウの使用に適用されます。
ストアド プロシージャ、トリガー、ユーザー定義関数、およびビューに適用されます。
メモ:SQL Editor を使用して、SQL ステートメントでテーブル構造を変更する場合、変更を確認するには PSQL エクスプローラーを更新します。PSQL エクスプローラーのテーブル ノードを右クリックし、[更新]を選択します。
一般的な作業
全般的なタスクでは、SQL Editor 全体の使用方法に慣れることができます。
新規の SQL スクリプトを作成するために SQL Editor を起動するには
テーブルのすべてのレコードを表示して SQL Editor を起動するには
SQL クエリのデータベース コンテキストを設定するには
SQL Editor のエディター設定を確認するには
SQL クエリまたは SQL スクリプトを作成するには
SQL スクリプトを開くには
SQL Editor にコメントを入力するには
SQL Editor での入力操作をキャンセル(元に戻す)または復元(やり直し)するには
SQL Editor でテキストの検索または置換を行うには
SQL Editor でテキストを選択するには
SQL Editor で基本的な編集機能を実行するには
実行のタスク
実行のタスクは、SQL ステートメントの実行に適用されます。
SQL ステートメントの実行コマンドとアイコンを有効にするには
SQL Editor で単一の SQL ステートメントを実行するには
SQL Editor で選択した SQL ステートメントを実行するには
SQL Editor ですべての SQL ステートメントを実行するには
アウトライン ビューで SQL ステートメントを実行するには
グリッド の各種作業
グリッドのタスクはグリッド ウィンドウでの作業に適用されます。
グリッドのデータを変更するには
グリッドにデータ行を追加するには
グリッドからデータ行を削除するには
スカラー関数を使用して、日付、時刻、またはタイムスタンプ データ型をグリッドに入力するには
グリッドのデータをリフレッシュするには
グリッドからデータをコピーするには
テキスト ビューのタスク
テキスト ビューのタスクはテキスト ウィンドウでの作業に適用されます。
テキスト ビューの結果をクリアするには
テキスト ビューからテキストをコピーするには
アウトライン ビューのタスク
アウトライン ビューのタスクはアウトライン ウィンドウでの作業に適用されます。
アウトライン ビューのサイズを最小化、最大化、または、元のサイズに戻すには
共通 SQL オブジェクトのタスク
共通 SQL オブジェクトにはストアド プロシージャ、トリガー、ユーザー定義関数、およびビューがあります。
共通 SQL オブジェクトを作成するには
共通 SQL オブジェクトを編集するには
共通 SQL オブジェクトを削除するには
全般的な作業
新規の SQL スクリプトを作成するために SQL Editor を起動するには
PCC で SQL Editor を起動する方法には、以下の 3 つがあります。
SQL スクリプトの実行先となるデータベース上で右クリックし、[SQL ドキュメント]を選択します。
メニュー バーで をクリックします。
ファイル]>[新規作成]>[SQL ドキュメント]の順にクリックします。
2 番目と 3 番目の方法では、PCC により[データベースの選択]ダイアログ ボックスが表示され、以下のいずれかを行えます。
リストから、SQL スクリプトの実行先となるデータベースをクリックします。
SQL スクリプトを特定のデータベースに適用しない場合は、[なし]チェック ボックスをオンにします。
データベースを選択する場合は、[このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションをオンにすることにより、新しい SQL スクリプトを作成するたびに同じデータベースを自動的に使用し続けることができます。
[データベースの選択]ダイアログを手動で表示するには、[SQL]>[データベースの選択]の順に選択します。
最初の SQL スクリプトには SQLDoc1 という名前が付けられます。後続のスクリプト名は SQLDoc2、SQLDoc3 というように 1 ずつ加算されます。PCC を閉じて再度開くと、この番号付けは 1 にリセットされます。
テーブルのすべてのレコードを表示して SQL Editor を起動するには
1 まだ実行していない場合は PCC を起動します(Windows での PCC の起動を参照してください)。
2 PSQL エクスプローラーでエンジン ノードとデータベース ノードを展開します。
3 目的のデータベースを展開して、テーブル ノードを展開します。
4 すべてのレコードを表示させたいテーブルをダブルクリックします(またはテーブルを右クリックして[開く]を選択します)。
デフォルトで、PCC は SQL Editor を開き、そのテーブルに対し SELECT * FROM ステートメントを実行します。SELECT ステートメントは、ユーザーおよび列レベルの権限によっては失敗することがあるので注意してください。
SQL クエリのデータベース コンテキストを設定するには
SQL ステートメントが使用するコンテキストとしてデータベースが指定されるまで、SQL ステートメントを実行するコマンドは無効です。
1 まだ実行していない場合は PCC を起動します(Windows での PCC の起動を参照してください)。
2 以下の操作のいずれかを実行します。
新規 SQL ステートメントを指定するには、[ファイル]>[新規作成]>[SQL ドキュメント]を選択するか、 をクリックします。
データベースの選択]ダイアログが表示されます。SQL ドキュメントを適用するデータベースをリストでクリックして、[OK]をクリックします。
SQL Editor にデータベースに関連付けられていない SQL ステートメントが既にある場合は、 をクリックします。
データベースの選択]ダイアログが表示されます。SQL ドキュメントを適用するデータベースをリストでクリックします。
3 OK]をクリックします。
メモ:このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションを選択して、新規[SQL Editor]タブを開いたときは、いつでも選択されているデータベースを使用するようにします。このオプションを選択しないでおくと、新規[SQL Editor]タブを開くたびにデータベースを選択するように要求されます。

デフォルト データベースを解除するには をクリックして[データベースの選択]ダイアログを表示し、[このセッションの間のデフォルトとして、選択されているデータベースを設定します。]オプションをオフにします。
または
ウィンドウ]>[設定]をクリックし、[全般の設定]ノードをクリックします。[SQL ドキュメントを開くたびに、新しいデータベースの入力を求めるダイアログを表示しない。]をオフにします。

選択されたデータベースは、PCC のセッションをまたいで保持されることはありません。PCC を閉じて再度開いた場合は、新しいデフォルトのデータベース コンテキストを選択する必要があります。
SQL Editor のエディター設定を確認するには
1 SQL Editor でカーソルが位置付けられていることを確認してください。
2 PCC ウィンドウの最下部に表示される情報ブロックに注目してください。
 
 
ブロック
意味
1
SQL Editor が文字入力を受け入れる(書き込み可能)かどうかを識別します。
2
エディターが、文字入力について挿入モードか上書きモードかを示します。Insert キーでこのモードを切り替えます。モードによってカーソルの形が変わることに注意してください。
3
カーソルが位置付けられている行と列を示します。最初の値が行を示し、次の値が列を示します。上の図では、カーソルは先頭行の最初の文字に位置付けられています。
4
SQL ドキュメントが適用されるコンピューターおよびデータベースを識別します。コンピューター名はデータベース名に続いて最初に表示されます。上の図では、コンピューターは "tment" で、データベースは "DEMODATA" です。
メモ:データベース コンテキストに[なし]が指定されている場合、コンピューターおよびデータベースの名前の代わりに「データベースが選択されていません」というテキストが表示されます。[なし]が指定されている場合、SQL ステートメントを実行するコマンドは無効です。SQL クエリのデータベース コンテキストを設定するにはを参照してください。
SQL クエリまたは SQL スクリプトを作成するには
デフォルトで、SQL Editor を起動すると SQL ステートメントを入力できます。スクリプトはテキスト ファイルとして保存された 1 つまたは複数の SQL ステートメントです。
1 新規の SQL スクリプトを作成するために SQL Editor を起動するにはの手順を実行します。
2 SQL ステートメントを SQL Editor に入力します。
SQL ステートメントは区切り文字で区切ります。シャープ記号(#)またはセミコロン(;)を使用することができます。
3 必要な場合は[ファイル]>[別名保存]をクリックして SQL ステートメントをテキスト ファイルとして保存することができます。
SQL スクリプトを開くには
SQL Editor でスクリプトを開いた後、ステートメントをエディター内で実行することができます。
1 PCC で、[ファイル]>[開く]をクリックします。
[開く]ダイアログを初めて使用すると、現在のユーザーのホーム ディレクトリとしてオペレーティング システムに認識されているロケーションが表示されます。Windows システムの場合、このロケーションは C:\Users\ユーザー名です。
2 スクリプト ファイルのロケーションに移動してそのファイルを選択し、開きます。
このファイルのロケーションは、将来使用するために[開く]ダイアログに記憶されます。
SQL ステートメントの区切り文字を選択するには
1 PCC で、[ウィンドウ]>[設定]の順に選択します。
2 PSQL ノードを展開し、[SQL Editor]をクリックします。
3 SQL Editor の設定では、[SQL ステートメントの区切り文字]のオプションが両方ともデフォルトで選択されます。
これらの区切り文字は、SQL ステートメントの終わりを識別するために PCC によって使用されます。各ステートメントをデータベース エンジンに送信し、そのステートメントの結果を表示してから、次のステートメントを送信します。
スクリプト内で # 記号を区切り文字として使用しているのに、[#(シャープ記号)]オプションを選択していない場合は、このスクリプトを実行すると、PSQL によりエラー メッセージが返されます。
スクリプト内でセミコロンを区切り文字として使用しているのに、[;(セミコロン)]オプションを選択していない場合でも、PSQL によりエラー メッセージは返されません。セミコロンはデフォルトで区切り文字として認識されるためです。ただし、PCC では、すべてのステートメントの結果が表示されることはありません。スクリプト内の最初のステートメントのみの結果か、すべてのステートメントを 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 ステートメントの実行コマンドとアイコンを有効にするには
1 SQL クエリのデータベース コンテキストを設定するにはの手順に従います。
SQL Editor で単一の SQL ステートメントを実行するには
1 カーソルをステートメントに位置付けるか、ステートメントを選択します。
2 以下の操作のいずれかを実行します。
SQL]>[グリッドに実行]または、[SQL]>[テキストに実行]をクリックします。
F9 または Shift+F9 キーを押します。
または をクリックします。
メモ:SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ウィンドウ ビューを使用します。SELECT ステートメントのみがグリッド ウィンドウ ビューを使用します。
SQL Editor で選択した SQL ステートメントを実行するには
1 実行したいステートメントにカーソルを合わせます。
1 つまたは複数のステートメントを選択できます。
2 以下の操作のいずれかを実行します。
SQL]>[テキストに実行]または、[SQL]>[すべてのステートメントを実行]をクリックします。
Shift + F9 を押します。
または をクリックします。
メモ:SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ウィンドウ ビューを使用します。SELECT ステートメントのみがグリッド ウィンドウ ビューを使用します。
SQL Editor ですべての SQL ステートメントを実行するには
1 SQL]>[すべての SQL ステートメントを実行]をクリックするか、F10 を押す、または をクリックします。
どのステートメントも選択されていないか、すべてのステートメントが選択されていることを確認してください。SQL Editor でステートメントの一部を選択した場合は、選択した部分のみが実行されます。
アウトライン ビューで SQL ステートメントを実行するには
1 すべてのステートメントをアウトライン ビューで実行するには、ルート ノードで右クリックし、[すべてのステートメントを実行]を選択します。
1 つまたは複数のステートメントを実行するには、目的のステートメントをクリックします。
Ctrlキー + クリックを使用して、複数のステートメントを選択することができます。ステートメントは連続している必要はありません。
2 複数のステートメントを選択した場合は、選択したステートメントの 1 つを右クリックして[選択したステートメントを実行]を選択します。
3 単一のステートメントを選択した場合は、以下の操作を実行します。
ステートメントを右クリックし、[グリッドに実行]または[テキストに実行]を選択します。
F9 または Shift+F9 キーを押します。
または をクリックします。
メモ:SQL Editor は、SELECT ステートメント以外の SQL ステートメントの実行結果には、自動的にテキスト ビューを使用します。SELECT ステートメントのみがグリッドを使用します。
グリッドのタスク
グリッドのデータを変更するには
1 変更したい値を含むグリッドのセルをクリックします。
ヒント: デフォルトで、セルをクリックすると内容全部が選択されます。Delete キーまたは Backspace キーを押してセルの内容全部を削除します。
2 セルのデータを変更します。
3 セルの外部にカーソルを移動します(たとえば、Tab キーを押すか、セルの外部をクリックします)。
注意: カーソルをセルから移動することにより、データの変更を自動的に物理ストレージに保存します。セルに対して行った変更を明示的に保存することはできません。
グリッドにデータ行を追加するには
1 グリッドで をクリックします。
[行の追加]ダイアログが表示されます。たとえば、次のスクリーンショットは、サンプル データベース Demodata に含まれている "Billing" テーブルのダイアログです。
2 各列名の[]セルをクリックして必要な値を入力します。
値は、その列に有効なデータ型である必要があります。
ヒント: グリッドのセルからデータをコピーして[値]セルに貼り付けることができます。グリッド セルをクリックし、次に右クリックします。[コピー]をクリックします。[行の追加]ダイアログで[値]セルをクリックし、右クリックします。[貼り付け]をクリックします。Ctrl+C キーおよび Ctrl+V キーでも、それぞれコピーと貼り付け操作を行うことができます。
3 追加]をクリックします。
レコードがテーブルに追加されます。[終了時にグリッドを更新する]オプションが有効になることにも注意してください。
複数のレコードを追加したい場合は、特定の値セルの値を変更して[追加]をクリックすることができます。すべての値セルをクリアしたい場合は、[リセット]をクリックします。
4 テーブル データをリフレッシュしたい場合は、[終了時にグリッドを更新する]をクリックすることができます。
[行の追加]ダイアログを閉じると、SQL Editor で最後に実行されたステートメントが実行されます。
5 閉じる]をクリックします。
終了時にグリッドを更新する]が有効な場合、グリッドは追加したばかりのレコードを表示します(SQL Editor で最後に実行されたステートメントが SELECT * FROM Billing だと仮定します)。
グリッドからデータ行を削除するには
注意: グリッドから行を削除すると、そのレコードは物理ストレージから削除されます。削除したレコードを再生するための、元に戻す機能はありません。
1 削除したいレコード行内の任意のセルをクリックします。
また、複数の行を選択して削除することもできます。複数の行を選択するには、Shift または Ctrl キーを押したまま、目的のセルをクリックします。
2 編集]>[削除]をクリックするか、または をクリックします。
3 削除の確認で[OK]をクリックします。
スカラー関数を使用して、日付、時刻、またはタイムスタンプ データ型をグリッドに入力するには
1 便宜上、グリッドのセルで、日付、時刻、およびタイムスタンプに以下のスカラー関数を入力することができます。
データ型
グリッド セルに入力されるスカラー関数1
日付
now()
curdate()
SQL Engine Reference』の NOW ( ) および CURDATE ( ) を参照してください。
Time
now()
curtime()
SQL Engine Reference』の NOW ( ) および CURTIME ( ) を参照してください。
Timestamp
now()
SQL Engine Reference』の NOW ( ) も参照してください。
1 関数名では大文字と小文字が区別されません。NOW() と now() は同等です。かっこが必要であることに注意してください。つまり、NOW は無効ですが、NOW() は有効です。
メモ:"AM" または "PM" を含む TIME データ型は秒を省略することができます。たとえば、10:30 AM は有効なエントリです。"AM" または "PM" を省略した場合、TIME は "AM" をデフォルトとします。たとえば、10:30:00 は 10:30:00 AM として入力されます。
グリッドのデータをリフレッシュするには
1 グリッドで をクリックします。
リフレッシュは、SQL Editor で最後に実行されたステートメントを実行し、その結果をグリッドに表示します。
グリッドからデータをコピーするには
1 以下の操作のいずれかを実行します。
個々のセルのデータを選択するには、セルをクリックし、次に をクリックします(または右クリックして[コピー]を選択します)。
デフォルトで、セルの内容全体が選択されます。
行全体を選択するには、いずれかのセルで右クリックし、[テキストのコピー]を選択するか、 をクリックします。
また、複数の行を選択することもできます。複数の行を選択するには、Shift または Ctrl キーを押したまま、目的のセルをクリックします。
メモ:行全体または複数の行をコピーする場合、行はテキスト ウィンドウ ビューに表示されるのと同じレイアウトで貼り付けられます。貼り付ける列間の文字数を指定することができます。[ウィンドウ]メニューで[設定]をクリックし、[設定]ダイアログで PSQL ノードを展開します。ツリー内で[テキスト出力]をクリックし、[列間のスペース数]に値を設定します。
テキスト ウィンドウのタスク
テキスト ビューの結果をクリアするには
1 テキスト ビューで をクリックします。
テキスト ビューからテキストをコピーするには
1 以下の操作のいずれかを実行します。
選択したいテキストにカーソルを合わせます。
テキスト ビューで右クリックし、[すべて選択]を選択します。
2 右クリックして[コピー]を選択します。
アウトライン ビューのタスク
アウトライン ビューで SQL ステートメントを実行するにはも参照してください。
アウトライン ビューのサイズを最小化、最大化、または、元のサイズに戻すには
1 希望のサイズ変更ボタンをクリックします。
ボタン
サイズ変更操作
アウトライン ウィンドウを最小化する
アウトライン ウィンドウを最大化する
アウトライン ウィンドウを最小化される前のサイズに戻す
 
共通 SQL オブジェクトのタスク
共通 SQL オブジェクトにはストアド プロシージャ、トリガー、ユーザー定義関数、およびビューがあります。
共通 SQL オブジェクトを作成するには
1 PCC のPSQL エクスプローラーでエンジン ノードと登録サーバー ノードを展開し、利用可能なデータベースを表示します。
2 オブジェクトを適用するデータベースを右クリックします。データベース内の任意のノードを右クリックすることもできます。
3 新規作成]をクリックし、次に、作成したいオブジェクトによって以下の 1 つをクリックします。
関数
ストアド プロシージャ
トリガー
ビュー
タブ上にデフォルト名が表示されている新規 SQL Editor が開きます。名前は、「オブジェクト_n」という形式になります。オブジェクトはオブジェクトの名前で、n は 1 から始まり 1 ずつ増加する整数です。たとえば、新規ビューを作成すると、新しい SQL Editor に[View_1)]というタブが表示されます。希望する名前を付けてこのビュー オブジェクトを保存すると、このタブの名前がその保存した名前になります。
4 共通オブジェクトの骨組みとなる SQL ステートメントを変更します。
ヒント: SQL ステートメント上にマウス カーソルを動かして、その構文のツール ヒントを表示させることができます。ツールヒントには例も含まれています。
5 ファイル]>[保管]または をクリックします。
共通 SQL オブジェクトを編集するには
1 PCC の PSQL エクスプローラーで、共通 SQL オブジェクトを編集したいデータベースをクリックします。
2 変更したいオブジェクトのノード(関数、ストアド プロシージャ、ユーザー定義関数、またはトリガー)のノードを展開します。
3 編集したいオブジェクトをダブルクリックするか、そのオブジェクトを右クリックして[編集]を選択します。
タブを持つ新規 SQL Editor が開きます。タブ名にはオブジェクトを保存した名前が反映されています。
共通 SQL オブジェクトを削除するには
1 PCC の PSQL エクスプローラーで、共通 SQL オブジェクトを削除したいデータベースをリストからクリックします。
2 削除したいオブジェクトのノード(関数、ストアド プロシージャ、ユーザー定義関数、またはトリガー)のノードを展開します。
3 削除したいオブジェクトをクリックし、次に以下のいずれかの操作を行います。
右クリックして[削除]を選択します。
Delete キーを押します。
PSQL エクスプローラーで をクリックします。
Ctrlキー + クリック、または、Shiftキー + クリックを使用して、複数のオブジェクトを選択することができます。