![]() |
|
Модераторы: Akella |
![]()
|
|
| VladBD |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 19.11.2006 Репутация: нет Всего: 5 |
Есть таблица
Есть хранимая процедура - вот кусок...
Проблема в переменной S. Если она не превышает 250 то все нормально, если раскоментарить код (специально увеличивает >250) - то возникает ошибка...в принципе все правильно - только тогда у меня такие вопросы... 1 - Есть ли функция проверки длины S, т.к. в таблицу для хранения и индексирования все равно нужно 250. 2 - Можно ли указать varchar(32000) (по максимуму - думаю такую строку не сгенерю), а при вставке записи указать CAST(:S as Varchar(250)) 3 - Если S varchar(1000) - при вставке будет ли сервер сам отрубать до 250 символов. Это сообщение отредактировал(а) VladBD - 14.3.2007, 13:28 |
||||
|
|||||
| mspuz |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 20.6.2005 Где: Ногинск Репутация: нет Всего: нет |
Есть ф-ция SUBSTRING(значение FROM начальная позиция FOR длина)
Добавлено @ 10:52 Для того, чтобы узнать длину строки - octet_length(значение). |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |