gpt4 book ai didi

sql - 在 sql 中返回一个默认行

转载 作者:行者123 更新时间:2023-12-04 16:41:46 26 4
gpt4 key购买 nike

如果没有找到行,oracle sql 中是否有可能返回默认行。
我有一个过程,其中提取的行将被放入一个平面 ascii 文件中。
现在我有一个要求,如果 sql 查询没有获取任何行,那么 ascii 文件中应该有一个默认行。

如果查询未获取任何行,是否可以在 sql 中输出默认行
注意:我不想使用 pl/sql。

最佳答案

对于查找结果集中是否有一行的开销很大或查询非常大且笨拙的复杂查询,子查询分解子句可能是有益的:

With my_query as
(
select a, b, c from foobar where foo='FOO'
)
Select a,b,c
From my_query
Union All
Select ...
From dual
Where Not Exists
(Select 1 from my_query)
/

关于sql - 在 sql 中返回一个默认行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com