如何将select max查询结果放入变量中,然后在PLSQL中的while循环中使用它?只是一个例子就可以了。
DECLARE
counter NUMBER;
num_max NUMBER:='select max(num_sequencial) from ide_identificacao';
BEGIN
num_max := num_max/1000;
WHILE(counter < num_max)
.....
..
答案 0 :(得分:0)
您应该使用SELECT ... INTO
子句:
DECLARE
counter NUMBER;
num_max NUMBER;
BEGIN
select max(num_sequencial) into num_max from ide_identificacao;
num_max := num_max/1000;
WHILE condition
LOOP
{...statements...}
END LOOP;