投稿する

ビューについて [0957]

 kaniさん(No.1) 
SQLのビューについてですが、ビューに対して行う操作があるごとに、ビューが作成されて実行されるというイメージでいいのでしょうか?
2018.02.08 12:32
tanuさん(No.2) 
ビューはテーブルと同様、あらかじめCREATE VIEW文によって作成します。
その定義がSELECT文だと思ってください。

CREATE VIEW test_view AS SELECT id, name FROM user_master WHERE delete_flag = 0;

みたいな文です。
2018.02.09 06:56
管理人(No.3) 
補足いたします。

CREATE VIEWは問い合わせによるビューを定義する文です。ビューは物理的な実体として存在せず、設定されたSELECT文を保持します。 問い合わせでビューが参照される度に、指定された問い合わせが実行されることになります。

つまり、kaniさんのイメージ通り、ビューに対して行う操作があるごとに、ビューが作成されるという理解で問題ないと思います。

参考URL: PostgreSQL 9.3.2文書 CREATE VIEW
  https://www.postgresql.jp/document/9.3/html/sql-createview.html
2018.02.16 10:10

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop