4.1.1 操作系SQLの全般規定
- 〈この項の構成〉
(1) 操作系SQLの種類と機能
操作系SQLは,表のデータを操作(検索,追加,削除,更新)するときに使用します。
操作系SQLの種類と機能を次の表に示します。
種 類 |
機 能 |
---|---|
PREPARE文で前処理したSELECT文,又は手続きから返却された結果集合の組に対してカーソルを割り当てます。 |
|
実表からリストを作成します。 |
|
手続きを呼び出します。 |
|
カーソルを閉じます。 |
|
PREPARE文で前処理したSQLを無効にし,SQL文識別子,又は拡張文名の割当てを解除します。 |
|
SELECT文の検索結果をFETCH文で1行ずつ取り出すために,カーソルを宣言します。 |
|
指定した探索条件を満足する行,又はカーソルが指している行を削除します。 |
|
指定したカーソルが指している行を削除します。動的に実行する場合に使用します。 |
|
PREPARE文で前処理したSQLの検索情報,若しくは出力情報,又は入力情報を,SQL記述領域に返します。 |
|
手続きから返却された結果集合を参照するカーソルの検索情報を,SQL記述領域に返します。 |
|
PREPARE文で前処理したSQLの検索項目情報に直接又は間接的に含まれるユーザ定義型の定義情報(各属性のデータコード,データ長など)をSQL記述領域に受け取ります。 |
|
リストを削除します。 |
|
PREPARE文で前処理したSQLを実行します。 |
|
PREPARE文で前処理したSQLを,配列を使用して複数行分一括して実行します。 |
|
文字列で与えられたSQLを,前処理して実行します。 |
|
取り出す行を示すカーソルの位置を次の行に進め,その行の列の値をINTO句で指定した埋込み変数に読み込みます。 |
|
検索結果中の1行,又は複数行を,SQL記述領域に指定した受け取り領域に読み込みます。 |
|
検索結果中の複数行を,INTO句で指定した埋込み変数に一度に読み込みます。 |
|
位置付け子を無効にします。 |
|
表に,行を列単位で挿入します。直接,値を指定して一つの行の挿入ができます。また,問合せ式本体を使用して,一つ,又は複数の行の挿入もできます。 |
|
行全体を一つのデータとみなして,FIX属性の表に,行を行単位で挿入します。直接,値を指定して一つの行の挿入ができます。また,問合せ式本体を使用して,一つ,又は複数の行の挿入もできます。 |
|
配列形式の埋込み変数を指定して複数の行の挿入ができます。表に,行を列単位で複数行挿入します。 |
|
配列形式の埋込み変数を指定して複数の行の挿入ができます。行全体を一つのデータとみなして,FIX属性の表に,行を行単位で複数行挿入します。 |
|
カーソルを開きます。DECLARE CURSORで宣言したカーソル,又はALLOCATE CURSOR文で割り当てたカーソルを,検索結果の先頭の行の直前に位置づけて,検索結果を取り出せる状態にします。 |
|
文字列で与えられたSQLを実行するための前処理をしてそのSQLに名称(SQL文識別子,又は拡張文名)を付けます。 |
|
実表中のすべての行を削除します。 |
|
表のデータを検索します。表から1行だけデータを取り出す場合は,カーソルを使用しないでデータを取り出す1行SELECT文を指定します。 |
|
表のデータを検索します。動的SELECT文は,PREPARE文で前処理します。検索するときは,DECLARE CURSORによってカーソルを宣言するか,ALLOCATE CURSOR文によってカーソルを割り当ててから,そのカーソルを使用して検索結果を1行ずつ取り出します。 |
|
リストを介して表を検索します。 |
|
表内の,指定した探索条件を満足する行,又はカーソルが指している行の指定した列の値を更新します。 |
|
表内の,指定した探索条件を満足する行,又はカーソルが指している行の値を行単位で更新します。 |
|
配列形式の埋込み変数を指定して,複数の更新処理を実行できます。表内の,指定した探索条件を満足する行の値を列単位で複数回更新します。 |
|
配列形式の埋込み変数を指定して,複数の更新処理を実行できます。FIX指定の表内の,指定した探索条件を満足する行の値を行単位で複数回更新します。 |
|
表内のカーソルが指している行の指定した列を更新します。PREPARE文で前処理してからEXECUTE文で実行,又はEXECUTE IMMEDIATE文で前処理と実行を一度に行う場合に使用します。 |
|
FIX指定の表内のカーソルが指している行の指定した列を更新します。PREPARE文で前処理してからEXECUTE文で実行,又はEXECUTE IMMEDIATE文で前処理と実行を一度に行う場合に使用します。 |
|
SQL変数,又はSQLパラメタに値を代入します。 |
|
埋込み変数,又は?パラメタに値を代入します。 |