Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Заполнить поле данными соседнего поля


Автор: zeltek 26.2.2010, 11:28
в общем ситуация получилась такая:
в таблице 6 тыс. записей и одно из полей пустое (глюк ПО еще с 2008 года, к сожалению обнаружилось только сейчас)
решили выйти из ситуации заполняя поле данными из соседнего, но я не уверен, что смогу правильно написать скрипт и не испортить данные в таблице
если кто уже делал такие манипуляции и не прочь поделиться опытом, буду весьма благодарен

немного подробней о таблице: поле D_ENTER нужно заполнить данными из D_END . эти поля имеют тип date

Автор: LSD 26.2.2010, 12:04
Код

update table1 set D_ENTER = D_END


По поводу испортить данные: 
- отключи в SQL клиенте автокомит (если включен)
- выполни update
- выполни пару селектов, чтобы убедится, что все правильно
- закомить изменения

Автор: zeltek 26.2.2010, 12:27
ок, спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)