oracle - 使用子查询创建 View ,并为 ORACLE 9i 中的列添加别名!

标签 oracle oracle9i

这是我的查询,

  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/

相关文章:

sql - 从 Oracle 中的选择创建表

java - Hibernate + Oracle IN 子句限制,如何解决?

node.js - 错误: Transaction rejected with non-error: undefined

sql - 通过 Oracle 连接

database - Oracle 什么时候会停止使用 9i 数据库?

oracle - ORA-00257:归档错误

java - 使用 PDB 的 Oracle Dataguard 上的 DB 的 Weblogic 数据源配置

sql - 在 Oracle 表中插入随机数据

function - pl/sql 中的内联函数?

oracle - 选择具有特定值的行之后的所有行而不重复相同的子查询