2012-09-30 70 views
0

通常情況下,我應該這樣做如何定義具有不同表格的列的行類型?

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具有正是我需要的列,一個對象會發生什麼?

+0

光標是否有可能像my_complex_record MY_TABLE%ROWTYPE || mytable1.col1%TYPE || mytable1.col2%TYPE 。你知道我想要它嗎? – Bob

回答

3

如果你正在使用你只需要光標之後宣佈的變量

my_record c1%rowtype; 
+0

我只是通過查看Oracle文檔找到它自己。但是,謝謝。 – Bob

+1

這是正確的答案,所以不要忘記接受它(點擊複選標記)。 – hol

+0

只需接受答案 – codingbiz

相關問題