将结果查询分配给变量

时间:2014-04-14 09:13:35

标签: variables plsql while-loop assign

如何将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)
.....
..

1 个答案:

答案 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;