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

start [/forum/topic.php?fid=40&fpage=83&tid=1563111]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 415ms |

| 0 / 0 |
