Я хочу вставить порядковый номер в новый столбец в существующую таблицу. Можете ли вы дать лучшее решение.Назначение номера последовательности для существующей таблицы
ответ
Вы можете добавить новый столбец, обновить его, используя ...
update my_table set my_new_column = rownum
... а затем создать последовательность, начиная с (максимальным числом вы только что вставили плюс один), чтобы продолжить для новых строк.
Большое вам спасибо ... Я получил то, что ожидал. Благодарю. – user1990383
Пример таблицы:
create table foo (some_data varchar(20));
insert into foo (some_data) values ('foo');
insert into foo (some_data) values ('bar');
insert into foo (some_data) values ('foobar');
insert into foo (some_data) values ('barfoo');
commit;
Добавить новый столбец:
alter table foo add (id integer);
Теперь создать новую последовательность, чтобы заселить id
столбец:
create sequence foo_seq;
Update новый столбец, используя последовательность:
update foo set id = foo_seq.nextval;
Спасибо ... Его работа ... – user1990383
- 1. Назначение Texture2D существующей Texture2D
- 2. Неверные номера на последовательности
- 3. Создание последовательности в существующей таблице
- 4. Использование последовательности в существующей таблице
- 5. Назначение отдельного номера строке
- 6. Назначение номера int
- 7. Назначение номера int массиву
- 8. Назначение номера порта HTTPURLConnection
- 9. Назначение и Имя этой последовательности
- 10. Как сгенерировать идентификатор для сущности из существующей последовательности ORACLE?
- 11. Номера из последовательности на сегодня
- 12. Назначение номера для эхо-данных через PHP
- 13. Назначение уникального номера для каждого экземпляра объектов
- 14. Ненужные назначение в последовательности сделай
- 15. Назначение номера char * через stringstream
- 16. Назначение последовательности столбцу базы данных через xml
- 17. УФМ-последовательности, производящие связанные номера
- 18. Увеличение номера последовательности udp сокетов
- 19. порядковые номера twilio в последовательности
- 20. Назначение номера переменной сложному массиву
- 21. Назначение идентификационного номера по группам
- 22. Sqlite- Обновление существующей таблицы
- 23. Изменение fillfactor существующей таблицы
- 24. Номера строк MySQL для таблицы
- 25. Generateing последовательности погруппной на основе определенного значения в существующей колонке
- 26. m2m для существующей таблицы (через/unique_together)
- 27. add_index в схеме для существующей таблицы
- 28. Javascript: Установить идентификатор для существующей таблицы ребенка
- 29. с помощью php для заполнения существующей таблицы
- 30. TYPO3: настроить TCA для использования существующей таблицы
Каждая таблица имеет свой Идентификатор объекта, доступный из представления 'user_tables'. Если вы хотите добавить столбец в свою таблицу, который содержит значения в последовательном порядке, используйте последовательности. Подробнее о последовательностях в Документах Oracle здесь: http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm – Rachcha
Хорошо, возможно ли вставить в один оператор. Вместо определения "имя_последовательности .nextval "для каждой строки. – user1990383