有人可以向我解释如何在现有表中添加列,其中此列的数据类型是对象吗?
还告诉我如何插入和检索数据。
由于
答案 0 :(得分:3)
设定:
CREATE TABLE table1 (col1 varchar2(10));
CREATE OR REPLACE TYPE mytype authid definer AS OBJECT
(
thing1 varchar2(10),
thing2 date
);
答案:
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;
答案 1 :(得分:-1)
ALTER TABLE mytable ADD COLUMN (mynewcol NUMBER);
INSERT INTO mytable (col1, col2, col3, ...) VALUES (1, 'blah', SysDate, ...)
SELECT *
FROM mytable;