问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ORACLE 如何将参数变量作为select in()的参数使用

发布网友 发布时间:2022-04-10 11:17

我来回答

3个回答

热心网友 时间:2022-04-10 12:47

用动态sql
或者
将V_CUR_GOODS 中的值 变成多行数据插入临时表中 再使用

SELECT COUNT(*) INTO V_PCTRANS
FROM LT_ORDERS A
WHERE A.DD_SOURCE = '0042' AND A.DD_ORDERSTATUS = '0'
AND A.DD_STOREID = '0001'
AND A.DD_GOODS IN (
SELECT A.PARAM_4
FROM LT_PARAMTOPARAM A
WHERE A.PARAM_1 = '7'
AND A.PARAM_2 = '0001'
AND A.PARAM_3 = '0058';
);

热心网友 时间:2022-04-10 14:05

用动态sql

或者

将V_CUR_GOODS 中的值 变成多行数据插入临时表中 再使用


话说为什么要这么复杂呢?


像下面就可以了?!


SELECT COUNT(*)    INTO V_PCTRANS    
FROM LT_ORDERS A   
WHERE A.DD_SOURCE = '0042'     AND A.DD_ORDERSTATUS = '0'
     AND A.DD_STOREID = '0001'
     AND A.DD_GOODS IN (
SELECT A.PARAM_4        
FROM LT_PARAMTOPARAM A       
WHERE A.PARAM_1 = '7'         
AND A.PARAM_2 = '0001'         
AND A.PARAM_3 = '0058';
);

热心网友 时间:2022-04-10 15:39

可以用正则表达式和分层的方式将变量先转化为查询结果,再去in
这么写:“AND A.DD_GOODS IN (SELECT trim(regexp_substr(str, '[^,]+', 1, level)) strRows FROM(SELECT :V_CUR_GOODS as str from al) t CONNECT BY instr(str, ',', 1, level - 1) > 0)”
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么一些男性喜欢要求伴侣叫自己爸爸? proteus8中怎么放置引脚标号 ...在proteus里不知道用什么表示?有没有什么proteus中专门的中英文对照... 甜蜜家园郑毅铭是什么身份 甜蜜家园第二季郑毅铭喜欢谁 瑞梦喜智能空调床垫适合人群 小孩可以用智能床垫吗 智能床垫适合哪些人用 我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 oracle存储过程in参数传number类型 父亲黑户儿子买房子银行能贷款吗 银行有黑名单能买房子吗 爸爸是银行黑户儿子可以贷款买房吗 什么花毒性最大? 哪几种花有毒? 中国有毒的花有那些 有什么花最毒 在oracle存储过程中,select语句的where条件出现in,怎样能将所有符合条件的数据显示出来. oracle存储过程中怎么理解传入传出参数(in out) 劳力士金表那个国家买最便宜? 在俄罗斯机场免税店里买劳力士便宜吗?俄罗斯的劳力士相对其他国家的算便宜吗? 劳力士 在中国买还是英国买 便宜?便宜多少? 劳力士水鬼在哪个国家买买最便宜 过两天去新加坡,想买劳力士116233,不知道新加坡是否合算 欧洲哪个国家买劳力士最便宜 购买劳力士是香港便宜还是美国便宜 劳力士34mm哪个城市好买 oracle 存储过程 sql中in变量问题 请问,可以给我一个QQ自动加好友的软件吗(免费) 朝九晚五的同义词? 成语中含有"早"和"晚"意思的词语有哪些 朝九晚五是不是成语? 除了搬砖,还有哪些词汇可以形容工作 调侃上班族的幽默成语 朝的近义词是什么呢 人用英文怎么读 什么是私有IP地址? 羊腿肉为何会有个洞? 羊蹄子肿是什么病? 这个数位板看不见画的线条,怎么用呢? 板绘在数位板上看不到,怎么确定下笔位置的?用平板画感觉屏幕很滑,有什么办法吗? 关于板绘没屏幕看不见怎么画画 用数位板画画会不会出现找不到该画哪里的那种情况 数位板面板上看不见直接看电脑屏幕,这样好用吗?会不会画的一塌糊涂? 原来数位板上是看不到画面的啊Σ(゜д゜;)!求问怎么用来画画啊!?? 自动底稿表头怎么编辑 如何设计表头啊? 华为手机已抓取错误报告怎么解决 借呗为什么要七天归还