【问题标题】:Unable to add null columns in sql query via sql developer in 12 c无法通过 12 c 中的 sql developer 在 sql 查询中添加空列
【发布时间】: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.

我在这里做错了什么?

【问题讨论】:

    标签: sql oracle oracle12c


    【解决方案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;它仍然抛出错误。
    • 那你做错了。我在答案中添加了更多信息;如您所见,它有效
    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多