无法通过 12 c 中的 sql developer 在 sql 查询中添加空列
Posted
技术标签:
【中文标题】无法通过 12 c 中的 sql developer 在 sql 查询中添加空列【英文标题】:Unable to add null columns in sql query via sql developer in 12 c 【发布时间】:2021-03-10 07:24:07 【问题描述】:我正在尝试在 sql developer、Oracle 12c 中运行查询。
Select id, phone_number, null as contact,null as name from emp;
我现在需要添加 2 个带有空数据的额外列。
上面的查询抛出错误:from keyword not found where expected.
我在这里做错了什么?
【问题讨论】:
【参考方案1】:是的,因为列名不能是 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>
【讨论】:
我的错,列是 id 和 phone_number。我需要将联系人和姓名添加为具有空值的标题。即使我运行 Select id, phone_number, null as contact, null as name from emp;它仍然抛出错误。 那你做错了。我在答案中添加了更多信息;如您所见,它有效。以上是关于无法通过 12 c 中的 sql developer 在 sql 查询中添加空列的主要内容,如果未能解决你的问题,请参考以下文章
PL/SQL Developer 登录 Oracle 12c(转)
PLSQL和PL/SQL Developer 12安装与配置