首页 > 解决方案 > 无法通过 12 c 中的 sql developer 在 sql 查询中添加空列

问题描述

我正在尝试在 sql developer、Oracle 12c 中运行查询。

Select id, phone_number, null as contact,null as name from emp;

我现在需要添加 2 个带有空数据的额外列。

上面的查询抛出错误:在预期的地方找不到关键字。

我在这里做错了什么?

标签: sqloracleoracle12c

解决方案


是的,因为列名不能是number- 它是为datatype保留的。

将列重命名为其他名称。


正如您所评论的,列名是 - 实际上 - phone_number。如果是这样,查询工作正常:

SQL> select * from emp;

        ID PHONE_NUMB
---------- ----------
         1 1234-5678

SQL> select id, phone_number, null as contact, null as name from emp;

        ID PHONE_NUMB C N
---------- ---------- - -
         1 1234-5678

SQL>

推荐阅读