Plsql 将游标值分配给顺序变量PL/SQL

Plsql 将游标值分配给顺序变量PL/SQL,plsql,cursor,Plsql,Cursor,我有一些变量,我想基于PL/SQL中的游标来赋值。 变量为变量_1、变量_2、变量_3 FOR cursor_name IN (SELECT * FROM (select acct_id from dual) LOOP //Exit when i > 3 variable_i := acct_id; i:= i+1; END LOOP; 谢谢当您通过带有FOR循环的游标时,您会得到一条包含查询中所有字段的记录,在您的情况下,该记录

我有一些变量,我想基于PL/SQL中的游标来赋值。 变量为变量_1、变量_2、变量_3

 FOR cursor_name IN
  (SELECT            *
  FROM
    (select acct_id from dual)
  LOOP
//Exit when i > 3
     variable_i := acct_id;
i:= i+1;
  END LOOP;

谢谢

当您通过带有FOR循环的游标时,您会得到一条包含查询中所有字段的记录,在您的情况下,该记录被命名为“cursor\u name”:

FOR cursor_name IN (SELECT acct_id FROM dual) LOOP
  //Exit when i > 3
  variable_i := cursor_name.acct_id;
  i:= i+1;
END LOOP;

真的不清楚,你想问什么,请你详细说明你的问题好吗