oracle中定义变量的问题

oracle如何定义一个变量,就是将两个不同的表联合查询的结果放到这个指定的变量中,查询结果为一行,并且查询结果的数据包含两个表不同的字段!谢谢了!!

谢谢各位大神~~~~

什么意思?想把两个表查询出来的数据显示到一行?

type t is record( id integer,name varchar2(20));

v_type t;

select a.id,b.name into v_type from a,b

定义变量用declare,可以这么实现
declare
id int;// 定义id
begin
select xx from xx,xx into id(变量) where xx(查询条件)
end;
/