如何从名称为保留字(数据类型)的列中 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 = 条件
我有以下列视图:
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 = 条件