Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Заполнение строк колонки  [new]
DmitryBay
Member

Откуда:
Сообщений: 5
Не так в оракле.
Столкнулся с тем:

Есть задача:

Одна колонка в таблице

таблица T1
колонка fld varchar(2000)

, колонка заполнена произвольными сгенерированными строками.

Я хочу создать колонку - ID, с идентификатором строки, который должны быть NOT NULL, AUTO_INCREMENT, PRIMARY KEY

Просто создать я конечно же не могу,
значит надо создать сначала пустой столбец ID,
в него сгенерировать уже имеющиеся ID ( столбец fld имеет 100 000 строк)
- вопрос, как вставить значения от 1 до 100 000 в столбец ID, при имеющемся fld?
21 мар 12, 19:23    [12290905]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение строк колонки  [new]
sixers
Member

Откуда:
Сообщений: 146
DmitryBay,

автор
AUTO_INCREMENT


это из другой оперы...
sequence

автор
- вопрос, как вставить значения от 1 до 100 000 в столбец ID, при имеющемся fld?


update your_tab set ID= rownum
21 мар 12, 19:43    [12291014]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение строк колонки  [new]
DmitryBay
Member

Откуда:
Сообщений: 5
Оооо, спасибо! а я голову ломал....
21 мар 12, 19:47    [12291034]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение строк колонки  [new]
DmitryBay
Member

Откуда:
Сообщений: 5
а как описать конструкцию типа


I:= select count(id) from t1;

?
21 мар 12, 20:29    [12291232]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение строк колонки  [new]
sixers
Member

Откуда:
Сообщений: 146
DmitryBay,

select count(id) into i from t1;
21 мар 12, 20:34    [12291259]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение строк колонки  [new]
DmitryBay
Member

Откуда:
Сообщений: 5
Спасибо!
22 мар 12, 07:36    [12292604]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить