PLSQL中 INDEX TABLE与ROWTYPE 结合的小例子

开始

--INDEX BY Table

SET SERVEROUTPUT ON;



DECLARE

  TYPE enm_tab_type IS TABLE OF

       emp%ROWTYPE

       

       INDEX BY BINARY_INTEGER;

  

  enm_table enm_tab_type;

BEGIN



  SELECT * INTO enm_table(1) 

  FROM emp 

  WHERE empno=7900;



  SELECT * INTO enm_table(2) 

  FROM emp 

  WHERE empno=7902;  

  

  

END;

/

要注意的是:select * into enm_table 是不被允许的。那是因为:select 动作一次只能传递一条记录。

结束

你可能感兴趣的:(plsql)