【问题标题】:Subquery returning multiple rows in coalesce子查询在合并中返回多行
【发布时间】:2023-03-13 20:42:01
【问题描述】:

这似乎是一个有点愚蠢的问题,但如果我在COALESCE 中有一个子查询会返回 2 条这样的记录:

select
coalesce(<some subquery>,'') as "result",
column2, column3, .....
from <table name>

现在如果子查询返回 2 个结果,整个查询的输出是什么?

【问题讨论】:

  • 你可以很容易地测试它...使用“select 1 test union select 2”作为子查询。
  • 嗯...试试看,然后报告。

标签: sql oracle11g oracle10g


【解决方案1】:

您将收到一条错误消息,指出子查询返回多于 1 行。

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多