PD-Dデータベース · データ操作
埋込みSQL
Embedded SQL
うめこみえすきゅーえる
C言語やCOBOLなどのホスト言語(親言語)のプログラムの中にSQL文を記述し、プリコンパイラで親言語の関数呼出しに変換して実行する方式。SQL文はEXEC SQLで始め、親言語の変数(ホスト変数)を通じて値を受け渡す。複数行の結果を1行ずつ処理するにはカーソルを使い、実行時に文を組み立てる動的SQLもある。
共有:
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 3 回出題(応用情報技術者試験 2・基本情報技術者試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
FE非カーソル操作
埋込みSQLで、カーソルを使わずに行うデータの操作。結果が1行だけの検索をSELECT ... INTOで親言語の変数に直接受け取る操作や、INSERT文、条件に合う行をまとめて更新・削除するUPDATE文・DELETE文が当たる。複数の行を返す検索は、カーソルを使って1行ずつ取り出す必要がある。
PD-Dカーソル操作
埋込みSQLで、問合せの結果の複数行を1行ずつ取り出して処理する操作。DECLARE CURSORで問合せを定義し、OPENで実行、FETCHで1行ずつホスト変数に読み込み、CLOSEで終了する。取り出した行は、WHERE CURRENT OFを指定したUPDATE文やDELETE文で更新・削除できる。
