非カーソル操作
Non-cursor Operation
ひかーそるそうさ
埋込みSQLで、カーソルを使わずに行うデータの操作。結果が1行だけの検索をSELECT ... INTOで親言語の変数に直接受け取る操作や、INSERT文、条件に合う行をまとめて更新・削除するUPDATE文・DELETE文が当たる。複数の行を返す検索は、カーソルを使って1行ずつ取り出す必要がある。
Related
他の資格での定義
埋込みSQLで、カーソルを使わずに行うデータの操作。結果が1行だけの検索をSELECT ... INTOで親言語の変数に直接受け取る操作や、INSERT文、条件に合う行をまとめて更新・削除するUPDATE文・DELETE文が当たる。複数の行を返す検索は、カーソルを宣言して1行ずつ取り出す必要がある。
埋込みSQLで、カーソルを使わずに実行するデータ操作。結果が高々1行の検索をSELECT ... INTOでホスト変数に直接受け取るもの、INSERT文、探索条件に合う行をまとめて更新・削除するUPDATE文・DELETE文が当たる。複数行を返す検索はこの方法では扱えず、カーソル操作が必要になる。
Related
関連キーワードの用語
C言語やCOBOLなどのホスト言語(親言語)のプログラムの中にSQL文を記述し、プリコンパイラで親言語の関数呼出しに変換して実行する方式。SQL文はEXEC SQLで始め、親言語の変数(ホスト変数)を通じて値を受け渡す。複数行の結果を1行ずつ処理するにはカーソルを使い、実行時に文を組み立てる動的SQLもある。
埋込みSQLで、問合せの結果の複数行を1行ずつ取り出して処理する操作。DECLARE CURSORで問合せを定義し、OPENで実行、FETCHで1行ずつホスト変数に読み込み、CLOSEで終了する。取り出した行は、WHERE CURRENT OFを指定したUPDATE文やDELETE文で更新・削除できる。
利用者が端末からSQL文を1文ずつ直接入力し、その場で実行結果を得る対話的なSQLの利用方式。直接SQLともいう。アプリケーションプログラムの中にSQL文を書き込んで実行する埋込みSQLと対比される。
