2016-10-08 69 views
-1
create table mbastudent 

(
semester varchar2(20) , 

stud_info student 
); 

對象表的參考值,這是對象表我創建如何讓甲骨文

現在iserting value--

insert into mbastudent 

(semester,stud_info) 

values 
('1st' ,student(1100 ,'KUMAR', '07-OCT-80', '04-MAR-14', 15000)) 

insert into mbastudent 

(semester,stud_info) 

values ('2nd',student(1101,'SESHU', '07-OCT-81', '04-MAR-14', 15000)); 

select ref(a) from mbastudent a;

- 如何讓裁判物體的價值

回答

0

您可能會發現它在 Oracle docs from site

我現在不是學生的結構。我sugesstion是

student (
id number, 
name varchar2(4000), 
birthday date, 
begin_date date, 
cost number 
) 

你想獲得一個名稱,成本和學期

SELECT semester, stud_info.name, stud_info.cost 
    FROM mbastudent s 
+0

邁克爾你好,我想學生類型的對象REF()的值,我想用它作爲參考數據類型在其他表中,例如:CREATE TABLE StudentIncharges ( InchargeName VARCHAR2(30), StudentIncharge REF STUDENT ); – shashank

+0

嗨,你是什麼意思作爲參考數據類型。如果它只是一個sql型,例如插入爲select。你可以使用'select stud_info FROM mbastudent s'。這是查詢返回stud_info爲SQL類型。並且你在PL SQL中以'student'數據類型爲例來處理它。如果我擰,請你提供爲什麼你需要一個ref數據類型,你說什麼時說ref數據類型? –