gpt4 book ai didi

sql - 在 where 子句中使用数字表作为过滤器

转载 作者:行者123 更新时间:2023-12-02 00:36:44 24 4
gpt4 key购买 nike

我想在选择语句中使用数字表作为过滤器。

这是数字表:

CREATE OR REPLACE TYPE AUTOCONTROLE2.ListNumbers AS TABLE OF NUMBER(10)

这是一个小测试sql:

declare
testvar number;
ActiviteitSAC autocontrole2.ListNumbers := autocontrole2.ListNumbers(189449, 189456, 189473);
begin
select count(O.pap_id) into testvar
from pap_operator O
where O.PAP_OPERATOR_ID in (ActiviteitSAC(1), ActiviteitSAC(2), ActiviteitSAC(3));
end;

我想用类似的东西替换 ActiviteitSAC(1)、ActiviteitSAC(2)、ActiviteitSAC(3)“从 ActiviteitSAC 中选择 *”。

有什么想法吗?

最佳答案

SELECT count( o.pap_id) 
INTO testvar
FROM pap_operator o
WHERE o.pap_operator_id IN (SELECT * FROM TABLE(ActiveiteitSAC) );

应该这样做。

关于sql - 在 where 子句中使用数字表作为过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304850/

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