2010-03-06 115 views
2

這是我的查詢,使用子查詢創建視圖,帶有ORACLE 9i中列的別名!

CREATE VIEW employee_vu AS(
    SELECT employee_id,last_name "employee",department_id 
    FROM employees); 

我給列的別名在較低的情況下,並在其中做降序我已確認後存儲在小寫 。

但是,當我試圖選擇此列員工:發生錯誤

EMPLOYEE:無效的標識符

由於所有的列名保存在上面的情況下,這是問題,請解釋背後是什麼概念!

回答

6

您需要使用雙引號和匹配的情況下,將其選中:

select employee_id, "employee", department_id from employees; 

這就是爲什麼有雙引號的標識符創建列被認爲是不好的做法在Oracle中。

相關問題