使用子查询创建视图,在ORACLE 9i中使用列的别名!

时间:2010-03-06 11:39:20

标签: oracle oracle9i

这是我的查询,

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

我给小写的列别名,并以小写形式存储 做完desc之后我确认了。

但是当我尝试选择此列员工时:发生错误

  

EMPLOYEE:无效的标识符

由于所有列名都以大写形式存储,这是问题,请解释背后的概念是什么!

1 个答案:

答案 0 :(得分:6)

您需要使用双引号和匹配大小写来选择它:

select employee_id, "employee", department_id from employees;

这就是为什么创建具有双引号标识符的列在Oracle中被认为是不好的做法。