データベーススペシャリスト掲示板

掲示板検索:

[0133]平成25年春期  問11

ぱぱぱさん(No.1)
設問のVIEWは複数テーブルを結合しているにも関わらず答えはupdate分です。
VIEWの定義でテーブル結合や、集計関数が使われている場合はselect以外できない認識でしたが違うのでしょうか?
2020.09.09 08:41
ぱぱぱさん(No.2)
すみません、こちら午前Uの問11です。
よろしくお願いいたします。
2020.09.09 09:00
mkkさん(No.3)
集計時は更新できないようですが
結合であれば更新する対象(列)によるそうです。

今回の場合だと設定が以下のようにあり
・取引先(マスタ)
・商品(マスタ)
・注文データ(業務データ  外部キーに取引先ID、商品番号)

Viewでは以下を取得(表示?)させています
  @注文データから注文番号と数量
  A外部キーを利用して取引先名と商品名

このうち、@は更新可能で、Aは更新不可能なようです。
今回の問題では数量のUpdateなので、@に該当するため実行可能となります。

※以下でGoogle検索した時に出てくる
  eラーニングのサイトがわかりやすかったです。

  『第73回 「ビューを通してのデータ更新」』
2020.09.10 01:51
ぱぱぱさん(No.4)
mkkさん
ありがとうございます。
腑に落ちました。
列と行を特定出来るか、という点がミソですね。
2020.09.10 20:20

返信投稿用フォーム

スパム防止のために初投稿日から10日経過したスレッドへの書き込みは禁止しています。

© 2016-2020 データベーススペシャリストドットコム All Rights Reserved.

Pagetop