读书人

多表查询将多个表的字段into到表变量

发布时间: 2013-09-05 16:02:07 作者: rapoo

多表查询,将多个表的字段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

读书人网 >oracle

热点推荐