如何定义具有不同表的列的行类型?

时间:2012-09-30 01:18:25

标签: oracle plsql cursor

通常,我应该做类似

的事情
my_record my_table%ROWTYPE;

cursor c1 (bla bla) is 
select * from my_tables...

但如果我有像

这样的话会发生什么
select b.*, c.col1, c.col2 
from my_table b, mytable1 c ...

如何定义一个像my_record my_table%ROWTYPE这样具有我需要的列的对象?

1 个答案:

答案 0 :(得分:3)

如果使用游标,则只需在光标后将变量声明为

my_record c1%rowtype;