Опять пал жертвой оптимизма и доверчивости.
Сколько раз можно проверять одно и то же? Я тоже думал, что один. Сегодня ещё раз убедился, что ничего неломаемого не существует.
Вот что будет, если в колонку SQL таблицы типа char( 160 ) вставляются значения из колонки типа char( 1260 )?
Документ говорит, что значения обрезаются до длины 160.
АВОТФИГ!
После добавления в получившейся таблице тип оказался char( 1260 ). В результате моих наивных предположений и беспочвенной экономии на «излишних проверках» ошибка благополучно проскакивала несколько линий защиты и вываливалась на следующем этапе по косвенным признакам.
А всего-то надо было не полагаться на документацию, логику и здравый смысл, а сравнивать типы каждый раз, когда проверяются другие параметры.
Сколько раз можно проверять одно и то же? Я тоже думал, что один. Сегодня ещё раз убедился, что ничего неломаемого не существует.
Вот что будет, если в колонку SQL таблицы типа char( 160 ) вставляются значения из колонки типа char( 1260 )?
Документ говорит, что значения обрезаются до длины 160.
АВОТФИГ!
После добавления в получившейся таблице тип оказался char( 1260 ). В результате моих наивных предположений и беспочвенной экономии на «излишних проверках» ошибка благополучно проскакивала несколько линий защиты и вываливалась на следующем этапе по косвенным признакам.
А всего-то надо было не полагаться на документацию, логику и здравый смысл, а сравнивать типы каждый раз, когда проверяются другие параметры.