这是我的查询,
CREATE VIEW employee_vu AS(
SELECT employee_id,last_name "employee",department_id
FROM employees);
我给小写的列别名,并以小写形式存储 做完desc之后我确认了。
但是当我尝试选择此列员工时:发生错误
EMPLOYEE:无效的标识符
由于所有列名都以大写形式存储,这是问题,请解释背后的概念是什么!
答案 0 :(得分:6)
您需要使用双引号和匹配大小写来选择它:
select employee_id, "employee", department_id from employees;
这就是为什么创建具有双引号标识符的列在Oracle中被认为是不好的做法。