【发布时间】:2020-08-20 18:47:54
【问题描述】:
clear screen;
set serveroutput on;
DECLARE
ID_1 number;
ID_2 number;
filter1 varchar2(100);
filter2 varchar2(100);
BEGIN
ID_1 := 100;
ID_2 := 101;
FOR i in 1..2
LOOP
IF ID_(i) is not null THEN
SELECT STATE INTO filter(i)
FROM dashboard
WHERE id=ID_(i);
END IF;
dbms_output.put_line(filter(i));
END LOOP;
END;
我想动态创建值,然后使用循环中的“i”打印变量。在这个例子中,我只取了 2 个值,但我总共可以得到 10 个。 显然这段代码不起作用。我该怎么做?
【问题讨论】: