如何使用for循环逐个获取表行

时间:2016-06-01 08:37:27

标签: for-loop oracle-sqldeveloper

我想使用for循环逐个读取表的所有记录,并将其密钥存储到某个临时变量中。 例如:Employee表由Ename,EID作为键和Address组成。 共有25行。我想逐个读取行并将其密钥存储在myTemp变量中。

请建议我必须使用程序或功能。

感谢。

1 个答案:

答案 0 :(得分:0)

请使用以下代码段。希望能帮助到你!

DECLARE
      l_name employees.name%TYPE;
      l_eid employees.eid%TYPE;
    BEGIN
      SELECT name, eid
        INTO l_name, l_eid
        FROM employees e;

      DBMS_OUTPUT.put_line (l_name || ' is identified by ' || l_eid);
    END;