|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
При сравнении таблиц (Инструменты->Сравнение БД), если было измененено вычисляемое поле до сих пор делается предварительный DROP вычисляемого поля, а потом ADD. Хотя начиная с Firebird 2.5 разрешён синтаксис изменения вычисляемых полей через ALTER Код: plaintext 1. 2.
это приводит к тому, что куча хранимых процедур в которых попали эти вычисляемые поля так же модифицируются. А имено удаляется их тело, а потом создаётся заново. Пример: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
потом процедура SP_GET_OWNERS восстанавливается с тем же текстом, хотя в данном случае достаточно было бы просто сделать так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2015, 10:42 |
|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
Симонов Денисдо сих пор делается предварительный DROPТут неподалеку уже был мой "плач ярославны" по аналогичному поводу, только касательно вьюх. Сдается мне, что эта проблема аналогична моей. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2015, 12:30 |
|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, ну с вьюхами там сложней. Надо проверять изменился ли состав полей вьюхи. А при редактировании вычисляемых полей ясен пень что ничего не менялось кроме выражения вычисляемого поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2015, 12:37 |
|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
До таких вещей руки не скоро дойдут. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2015, 12:44 |
|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
Симонов Денисничего не менялось кроме выражения вычисляемого поля.а тип поля? был integer стал date и привет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2015, 13:20 |
|
Сравнение БД. Вычисляемые поля.
|
|||
---|---|---|---|
#18+
Такая же бодяга при изменении CHECK CONSTRAINT у домена. Если после сравнения баз получается огроменная портянка, хотя вроде ничего глобального не делал, сразу лезу в изменения доменов, искать, есть ли такое. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2015, 01:03 |
|
|
start [/forum/topic.php?fid=42&msg=38892240&tid=1599562]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 153ms |
0 / 0 |