如何从名称为保留字(数据类型)的列中 select 取值?

How to select values from a column which name is a reserved word (data type)?

我有以下列视图:

TYPE    VARCHAR2(10)
NUMER   VARCHAR2(10)

并且当我尝试 select 数据时,出现 ORA-00936: missing expression 错误,因为编译器认为列实际上是数据类型。那么,如何 select 来自该列的数据?

您应该在查询中使用双引号 -

select "TYPE", "NUMBER"
 from table_name

您试图执行 SQL 语句,但您省略了一部分语法。

你应该正确使用语法 SELECT 第 1 列,第 2 列....来自 TABLE_NAME 的列 其中 COL = 条件