質問: viewに対して更新したときもとのtableの値はどうなる? sqlの初歩的な質問す。 create view testview as select a,b from testtable ; というようにtestviewを作成して、 insert into testview ( a,b )values( 'aaa','bbb' ) というようにtestview にデータを作成したとき、 testtableの値も更新されるのですか? よろしくお願いします。 以上
回答: viewというのは実体を持たないのです。 では実体を持たないものに更新を掛けるという事は? 実体であるテーブルに更新を行っているのです。 なのでレコードが特定できないview(gropu句などがあるようなもの)には更新できません。