Oracle:访问名为" all"的列

时间:2015-03-20 14:32:41

标签: oracle

大家。我有表,其中一个列名是“全部”,我想得到这个列。我尝试使用下一个简单查询:

SELECT All
FROM TableName

,但我有ORA-00936。当我使用时:

SELECT *
FROM TableName

我看到所有列都带有“全部”名称。在表规范中,我看到下一个SQL脚本:

create table TableName
(
  houseid   NUMBER not null,
  id        NUMBER not null,
  note      VARCHAR2(255),
  all       NUMBER
)

如何访问“全部”栏目?

2 个答案:

答案 0 :(得分:3)

SELECT "ALL" from TABLENAME

这是一个很好的理由不使用oracle保留关键字作为表名或列名,但使用双引号" "可以访问它们。

请记住,当您使用" "时,您必须在声明中保持一致。同一声明中不是"All""all"

答案 1 :(得分:0)

把它放在引号中。

SELECT "all"
FROM TableName