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

掲示板検索:

平成25年春期  問11[0133]

ぱぱぱさん(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文字以内)

顔アイコン


本文(2,000文字以内)

記事削除用パスワード(20文字以内)

プレビュー

※宣伝や迷惑行為を防止するため当サイトとIPAサイト以外のURLを含む記事の投稿は禁止されています。

投稿記事削除用フォーム

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

Pagetop