gpt4 book ai didi

oracle - 使用 COUNT(*) 和 INTO oracle sql

转载 作者:行者123 更新时间:2023-12-01 13:27:58 26 4
gpt4 key购买 nike

我有这样的选择语句:

    with input as
(select id,date,quantity
from
abc a,xyz z
.......)
select count(*)
from input t
where .....;

这个语句给了我 0 的结果,我想使用这个 count=0 我的程序部分。我添加了 select count(*) 输出,现在看起来像这样:
 select count(*) output
with input as
(select id,date,quantity
from
abc a,xyz z
.......)
select count(*)
from input t
where .....);

现在输出将不再是 0(零),因为它计算零本身的结果并将最终结果作为 1..我如何使用 INTO 语句在 ORACLE/SQL 中传递/保持该零或任何其他真实结果?

最佳答案

你会有这样的事情:

declare
v_cnt number;
begin
with input as (
select id,date,quantity
from abc a join
xyz z
.......
)
select count(*) into v_cnt
from input t
where .....;
end;

关于oracle - 使用 COUNT(*) 和 INTO oracle sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492906/

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