我正在Oracle中做我的功課。修改oracle中的一個視圖
我必須創建一個複雜的視圖,創建視圖後,我必須修改它。
這個問題說,當存在沒有department_name
時,視圖的創建必須能夠處理這種情況。我不確定是否必須使用這個NVL(d.department_name, 'No department established yet')
第二個問題是我必須修改視圖以將列名更改爲別名(如department_name)爲「部門」,並將其他國家/地區包含在未包含的視圖中在視圖中。以下是我創建的視圖,我需要幫助。
CREATE VIEW jack_vu AS
SELECT NVL(d.department_name, 'No department established yet') "department_name"
, l.city
, l.state_province
FROM locations l
JOIN departments d
ON (l.location_id = d.location_id)
WHERE UPPER(l.country_id) LIKE 'CA'
OR UPPER(l.country_id) LIKE 'IT';
我實際上使用了CREATE OR REPLACE。但我不確定這是否會被視爲對觀點的修改? – Jack 2012-08-09 06:37:57
不,但如果你想創建一個已經存在的視圖,你首先必須刪除它。或者使用create或replace。 – Rene 2012-08-09 07:33:18