|
double precision на numeric(18,5)
|
|||
---|---|---|---|
#18+
Добрый день! Есть поле FIELD тип double precision надо поменять на numeric(18,5). От поля зависят 2 вьюхи и 66 процедур(убивать и востанавливать зависимости неохота). Пробовал так: Создал поле VAR_FIELD - тип numeric(18,5) Скопировал значения из FIELD FIELD обратил в NULL Попробовал изменить FIELD на numeric(18,5) Ругается что не могу double precision into bigint Можть у кого какие идеи есть??? Или это вообще невозможно??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 10:39 |
|
double precision на numeric(18,5)
|
|||
---|---|---|---|
#18+
egor555От поля зависят 2 вьюхи и 66 процедур(убивать и востанавливать зависимости неохота). в IBExpert для этого есть специальные инструменты, которые позволяют комментировать тела процедур. Для вьюх можно и руками. egor555Пробовал так: Создал поле VAR_FIELD - тип numeric(18,5) Скопировал значения из FIELD FIELD обратил в NULL Попробовал изменить FIELD на numeric(18,5) надо было так: 1. Создать поле VAR_FIELD - тип numeric(18,5) 2. Скопировать значения из FIELD 3. прошерстить IBE зависимости и отрубить ХП и вьюхи с зависисмостями 4. Удалить поле FIELD 5. Переименовать VAR_FIELD в FIELD 6. Раскомментировать процедуры и восстановить вьюхи ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 10:49 |
|
double precision на numeric(18,5)
|
|||
---|---|---|---|
#18+
Симонов Денис, спасибо за ответ. Специальные инструменты нашел - деактивация на вкладке зависимости не работает, кроме того мне скрипт для продакшена писать(БЛЛЛЛ.....) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 11:20 |
|
double precision на numeric(18,5)
|
|||
---|---|---|---|
#18+
egor555, "деактивация" - это тоже скрипт, который можно скопировать и накатывать "на продакшене". Вообще интересно, как вы раньше-то жили, если нет уже подобранного и обкатанного инструментария для подготовки скриптов для "продакшена". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 11:36 |
|
double precision на numeric(18,5)
|
|||
---|---|---|---|
#18+
egor555Симонов Денис, спасибо за ответ. Специальные инструменты нашел - деактивация ... "Специальные инструменты" - это, например, "Дизайнер БД" и "DataBase Comparer". 1. Импортируешь схему базы в "Дизайнер БД". 2. Меняешь в схеме тип данных. 3. Експортируешь скрипт из дизайнера, генерируешь базу 4. Сравниваешь с помощью DataBase Comparer старую и новую базу, сгенерированный скрипт применяешь к старой базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 12:05 |
|
|
start [/forum/topic.php?fid=40&fpage=21&tid=1560627]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 161ms |
0 / 0 |