データ操作 (全67問中42問目)
No.42
行の追加と削除が可能なビューを作成するSQL文はどれか。ここで,SQL文中に現れるすべての表は更新可能とする。
出典:平成20年秋期 問65
- [出題歴]
- 応用情報技術者 R5秋期 問28
- 応用情報技術者 H23秋期 問30
- ソフトウェア開発技術者 H18春期 問65
分類
テクノロジ系 » データベース » データ操作
正解
ア
解説
更新可能なビューとは、実表に対して行を挿入、更新または削除できるビューです。ビューを更新可能とするためには、ビュー定義に次に挙げる構造を含めてはいけません。
- 集約関数(AVG、COUNT、SUM、MIN、MAXなど)
- 2つ以上の表の結合(更新可能な結合,和集合及び列を除く)
- GROUP BY、ORDER BY、MODEL、CONNECT BY、START WITH、DISTINCTの各句
- SELECT構文のリストにコレクション式
- SELECT構文のリストにある副問合せ
- WITH READ ONLYが指定された副問合せ
- 正しい。上記の構造を含まないので更新可能なビューです。
- DISTINCT句が含まれているため更新できません。
- 集約関数SUMおよびGROUP BY句が含まれているため更新できません。
- 集約関数AVGが含まれているため更新できません。