多表查询,将多个表的字段into到表变量(记录表变量),如何定义这个表变量?
多表联查,比如left join 左连接查询,要把2个表的字段into到某个表变量,也叫记录表变量,如何定义这个表变量呢?
TYPE table1 IS TABLE OF 表名%rowtype INDEX BY BINARY_INTEGER;
--定义记录表结构,这个貌似只能定义一个表结构
-------------------------------------
type table1 is table of varchar2(20) index by binary_integer;
---这个貌似也不行
------解决方案--------------------declare
t_t tablename%rowtype;
begin
select * into t_t from tablename;
end;
------解决方案--------------------用你的查询语句创建一个视图,用这个视图的%rowtype