2

这是我的查询,

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

我以小写形式给出列的别名,并在我确认完成 desc 后以小写形式存储。

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

员工:无效的标识符

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

4

1 回答 1

6

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

select employee_id, "employee", department_id from employees;

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

于 2010-03-06T11:53:07.130 回答