2010-12-23 8 views

Antwort

3

Setup:

CREATE TABLE table1 (col1 varchar2(10)); 
CREATE OR REPLACE TYPE mytype authid definer AS OBJECT 
( 
    thing1 varchar2(10), 
    thing2 date 
); 

Antwort:

ALTER TABLE table1 ADD col2 mytype; 
INSERT INTO table1 VALUES ('a', mytype('A',sysdate)); 
SELECT col1, t.col2.thing1, t.col2.thing2 FROM table1 t; 
+0

@Dougman & Leigh ..es war sehr hilfreich ... – Avi

-1
ALTER TABLE mytable ADD COLUMN (mynewcol NUMBER); 

INSERT INTO mytable (col1, col2, col3, ...) VALUES (1, 'blah', SysDate, ...) 

SELECT * 
    FROM mytable; 
+0

Er sagte ** Objekt ** Datentyp. –

Verwandte Themen