埋め込みSQLとホスト言語
広告
うなぎさん
(No.1)
失礼いたします、来春のDBスペシャリスト試験受験予定者です。
埋め込みSQLに関係して分からないことがあり困っています。
URLを貼れないので、"PukiWiki DB関連/カーソル" でヒットするページから引用します。
Q1 このホスト言語は何なのでしょうか
Q2 GO TO の後はラベル名だと推測しますが、"GO TO END;" の "END" はどうなっているのでしょうか(上記引用が全文であって、続きはありません)
浅学で恥ずかしいのですが、どなたか教えていただければ幸いです。
埋め込みSQLに関係して分からないことがあり困っています。
URLを貼れないので、"PukiWiki DB関連/カーソル" でヒットするページから引用します。
>EXEC SQL OPEN CUSTOMERCUR END-EXEC
>
>LOOP EXEC SQL FETCH NEXT CUSTOMERCUR INTO :A, :B, :C INDICATOR :C_1 END-EXEC
> IF SQLSTATE = '0001' THEN GO TO END;
> GO TO LOOP;
>
>EXEC SQL CLOSE CUSTOMERCUR END-EXEC
Q1 このホスト言語は何なのでしょうか
Q2 GO TO の後はラベル名だと推測しますが、"GO TO END;" の "END" はどうなっているのでしょうか(上記引用が全文であって、続きはありません)
浅学で恥ずかしいのですが、どなたか教えていただければ幸いです。
2014.11.11 20:53
うなぎさん
(No.2)
自己レス、補足です。
検索すると分かるとおり、上の内容は「情報処理教科書 データベーススペシャリスト」にも記載されているものですが、ところで私の推測はこうです:
・"GO TO LOOP;" から推測すれば "LOOP" がラベルだが、ラベル名に普通付く ":", ".", "*" 等が付いていない。
・よって制御のための予約語だと推測されるが、その場合は "GO TO LOOP;" 等ではなく、"END LOOP" 等になりそうだ。
・よって、誤植か、その場の説明のためだけの架空の言語か、浅学な私の知らない高度な実務(メインフレーム?みたいな)での言語かだと思われる。
ご覧下さった方のご意見をいただければ幸いです。
検索すると分かるとおり、上の内容は「情報処理教科書 データベーススペシャリスト」にも記載されているものですが、ところで私の推測はこうです:
・"GO TO LOOP;" から推測すれば "LOOP" がラベルだが、ラベル名に普通付く ":", ".", "*" 等が付いていない。
・よって制御のための予約語だと推測されるが、その場合は "GO TO LOOP;" 等ではなく、"END LOOP" 等になりそうだ。
・よって、誤植か、その場の説明のためだけの架空の言語か、浅学な私の知らない高度な実務(メインフレーム?みたいな)での言語かだと思われる。
ご覧下さった方のご意見をいただければ幸いです。
2014.11.15 08:55
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。