Как добавить столбец в существующую таблицу, этот столбец - ничто, но каждая строка здесь является объектом другой таблицы - PullRequest
1 голос
/ 23 декабря 2010

Может ли кто-нибудь объяснить мне, как добавить столбец в существующую таблицу, где тип данных для этого столбца является объектом?

Также скажите мне, как вставить и извлечь данные.

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Настройка:

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;
0 голосов
/ 23 декабря 2010
ALTER TABLE mytable ADD COLUMN (mynewcol NUMBER);

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

SELECT *
  FROM mytable;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...