Plsql 在pl/sql中映射用于存储键值对的数据结构?

Plsql 在pl/sql中映射用于存储键值对的数据结构?,plsql,map,data-structures,Plsql,Map,Data Structures,在pl/sql中是否有创建映射数据结构的方法。有pl/sql 您可以像这样循环遍历元素: l_idx := salary_tab.FIRST; LOOP EXIT WHEN l_idx IS NULL; dbms_output.put_line (salary_tab(l_idx)); l_idx := salary_tab.NEXT(l_idx); END LOOP; 这在oracle 9i上可用吗?@yesraaj:是的-看到了吗?你能用这个循环吗?这非

在pl/sql中是否有创建映射数据结构的方法。

有pl/sql

您可以像这样循环遍历元素:

  l_idx := salary_tab.FIRST;
  LOOP
    EXIT WHEN l_idx IS NULL;
    dbms_output.put_line (salary_tab(l_idx));
    l_idx := salary_tab.NEXT(l_idx);
  END LOOP;

这在oracle 9i上可用吗?@yesraaj:是的-看到了吗?你能用这个循环吗?这非常有用。对于那些试图将其拼凑起来并且可能不熟悉PL/SQL的人,请注意:您需要在
DECLARE
块中定义
l_idx varchar2(30)
。除此之外,您可以直接将循环代码复制/粘贴到
结束之前的代码块中,您将有一个工作示例。
  l_idx := salary_tab.FIRST;
  LOOP
    EXIT WHEN l_idx IS NULL;
    dbms_output.put_line (salary_tab(l_idx));
    l_idx := salary_tab.NEXT(l_idx);
  END LOOP;