【发布时间】:2020-01-08 10:31:34
【问题描述】:
一旦我运行第一个查询,我得到以下结果:
REQUEST_NO R
---------- -
4309300 A
4300983 C
如果 R 列与“C”不同,我想比较运行第二个查询并对我在 REQUEST_NO 列中与 C 不同的每个元素执行相同操作
SELECT REQUEST_NO
, REQUEST_STS
FROM PORT_REQUEST
WHERE REQUEST_NO IN (SELECT DISTINCT REQUEST_NO
FROM SUB_PORT_REQUEST
WHERE SUBSCRIBER_NO = replace(replace('&CTN','-',''),' ',''));
Enter value for ctn: 5161890110
REQUEST_NO R
---------- -
4309300 A
4300983 C
SELECT ACT_SEQ_NO
FROM SUB_PORT_REQUEST
WHERE REQUEST_NO=&Req_No
AND ROWNUM <=1
ORDER BY ACT_SEQ_NO DESC;
Enter value for req_no: 4309300
ACT_SEQ_NO
----------
91180671
我希望将所有值保存在数组或其他东西中,并且可以对其进行迭代,有人可以帮忙吗?
【问题讨论】:
标签: sql oracle plsql oracle10g sqlplus