2012-04-25 11 views
11

Hy çocuklar, : İşteOracle 11g'de nesne türü sütunundan SELECT nasıl? İki Oracle nesneleri şu var

CREATE TABLE vehicles (
id NUMBER NOT NULL, 
vehicle car, 
PRIMARY KEY (id) 
); 

:

CREATE OR REPLACE TYPE truck UNDER car ( 
doors NUMBER, 
seats NUMBER 
); 

da masaya Orada takip ediyor:

CREATE OR REPLACE TYPE car AS OBJECT( 
name VARCHAR(80) 
) NOT FINAL; 

Ve ayrıca, başka bir nesne var bazı veriler:

INSERT INTO vehicles (id, vehicle) VALUES (1, truck('ford', 4, 4)); 
INSERT INTO vehicles (id, vehicle) VALUES (2, truck('toyota', 4, 5)); 

Son olarak, sorum şu: soru: Araç tablası sütununda sadece kapı sayısı ve koltuk sayısı nasıl seçilir?

Aşağıdaki çalıştım ama çalışmıyor:

SELECT v.vehicle.doors AS doors AS seats FROM vehicles v; 

ben hata aşağıdaki var: i herhangi hatasız alabilirsiniz

ORA-00904: "V"."VEHICLE"."DOORS": invalid identifier 

Sadece parametre araba nesneden biridir.

Bilginize, ben Bunu aşağıdaki gibi, bir KAMYON olarak ARACI tedavi etmek veritabanı motorunu almak için İKRAM işlevini kullanmanız gerekir CentOS 6.2

Alkış, Bojan

cevap

28

üzerinde Oracle 11g kullanıyorum:

Paylaşın ve keyfini çıkarın.

+1

Bu mükemmel çalışıyor, teşekkürler :) – snijele