
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.01.2015, 14:13
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
Таблица пустая. В ней есть поле dcode2 VARCHAR(20). В триггере на Before Insert есть строчка: Код: plsql 1. Через IBExpert меняю длину поля на VARCHAR(40). Теперь при вставке в это поле строки длиной более 20, вылетает "арифметик оверфлоу" с отсылкой к вышеупомянутой строчке в триггере. O_o Бэкап/рестор (на всякий) не помог. В триггере заменил эту строчку на Код: plsql 1. а старую закоментил. Всё нормально стало. Вернул в триггере старую строчку. Всё нормально. Что это было?... О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 16:48
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
медвежопокменяю длину поляСмена длины поля очень коварная штука, пользоваться с осторожностью, явно осознавая, что делаешь. медвежопокЧто это было?...перекомпилировал связанные метаданные и жисть наладилась. Когда есть данные в таблице, желательно их еще и самих на себя проапдейтить. Предпочитаю грохнуть поле и потом задать новое с требуемыми параметрами, так подводных камней меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 16:55
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
Ivan_PisarevskyСмена длины поля очень коварная штука, пользоваться с осторожностью, явно осознавая, что делаешь. Дак ведь на пустой таблице-то... Ivan_PisarevskyПредпочитаю грохнуть поле и потом задать новое с требуемыми параметрами, так подводных камней меньше. Есть куча процедур, работающих с этим полем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 16:59
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
медвежопокЕсть куча процедур, работающих с этим полем...закомментарить, потом вернуть. Собственно это надо сделать прилюбом раскладе, как ты сам выше убедился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 17:00
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
медвежопокпустой таблице-то...медвежопокЕсть куча процедур, работающих с этим полем...нестыковочка, однако. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 17:17
|
|||
|---|---|---|---|
глюк при изменении длины поля VARCHAR |
|||
|
#18+
RTFM: TYPE OF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2015, 17:25
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
Ivan_Pisarevskyмедвежопокпустой таблице-то...медвежопокЕсть куча процедур, работающих с этим полем...нестыковочка, однако. В смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.01.2015, 10:32
|
|||
|---|---|---|---|
|
|||
глюк при изменении длины поля VARCHAR |
|||
|
#18+
hvladTYPE OFЧто собственно тоже не панацея, все едино всплывут грабли с TField на клиенте (или их аналогами из других языков). Могут быть косяки с локальными переменными хранимок, если у них загоняются некие конкатенации, например. Вы можете как хотите, а я стараюсь длину поля не менять и если таки поменял. то аудит всех свзанных метаданных обязателен. медвежопокВ смысле?в прямом. "Куча" это все две или все три? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1563111]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 520ms |

| 0 / 0 |
