我有一個關於簡單視圖vs複雜SQL視圖的問題。簡單視圖和複雜視圖
男人說'一個簡單的視圖不包含函數,但複雜的視圖包含函數'。
但是這個怎麼樣?
Create or Replace View view_sal
as
select deptno, sum(sal) as "sum", avg(sal) as "avg"
from emp
group by deptno;
這是一個簡單的視圖。但包含功能。
任何人都可以向我解釋一下嗎?
我正在使用Oracle 11g。
我有一個關於簡單視圖vs複雜SQL視圖的問題。簡單視圖和複雜視圖
男人說'一個簡單的視圖不包含函數,但複雜的視圖包含函數'。
但是這個怎麼樣?
Create or Replace View view_sal
as
select deptno, sum(sal) as "sum", avg(sal) as "avg"
from emp
group by deptno;
這是一個簡單的視圖。但包含功能。
任何人都可以向我解釋一下嗎?
我正在使用Oracle 11g。
簡單視圖vs複雜視圖?據我所知,沒有這種區別。視圖或多或少地複雜。與select語句相同,順便說一句。
誰強迫你作出這樣的區分?這是否可能指您公司內部的一種做法?有人定義了公司允許哪些視圖的規則,也許?
嘗試找出誰需要區別,然後問他們的規則,並向他們顯示您的查詢。
** A簡單視圖是一個視圖,它允許從一個表中只有一個視圖,否則複雜的視圖是一個視圖,它允許從一個以上的表的視圖。**
感謝您的回覆。 – andy