这是我的查询,
CREATE VIEW employee_vu AS(
SELECT employee_id,last_name "employee",department_id
FROM employees);
我以小写形式给出列的别名,并以小写形式存储在其中 完成描述后我已经确认。
但是当我尝试选择此列员工时:发生错误
EMPLOYEE: invalid identifier
由于所有列名都以大写形式存储,这是问题吗,请解释一下背后的概念是什么!
最佳答案
您需要使用双引号和匹配的大小写来选择它:
select employee_id, "employee", department_id from employees;
这就是为什么在 Oracle 中创建带有双引号标识符的列被认为是不好的做法。
关于oracle - 使用子查询创建 View ,并为 ORACLE 9i 中的列添加别名!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2392336/