HOME»応用情報技術者試験掲示板»埋め込みSQLとホスト言語
投稿する
»[0364] 午後の得点調整について 投稿数:4
»[0363] 平成23年秋期 午前問12について 投稿数:2
埋め込みSQLとホスト言語 [0366]
うなぎさん(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
その他のスレッド
»[0365] オリジナル模擬試験1 問23の解説について質問です 投稿数:2»[0364] 午後の得点調整について 投稿数:4
»[0363] 平成23年秋期 午前問12について 投稿数:2