Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
t1k
3 / 3 / 5
Регистрация: 10.05.2007
Сообщений: 1,617
1

Можно ли преодолеть ограничение на длину поля в триггере

07.08.2007, 18:56. Просмотров 759. Ответов 2
Метки нет (Все метки)

Вопрос в следующем: в БД (Oracle) есть поле в таблице типа CHAR, у него максимальная длина 10, при попытке добавления новой строки в это поле с длиной более 10 символов, вылетает ошибка.

В Informix же поле урезается.

Хотелось бы написать триггер хоторый бы перед обновлением, урезал данное поле до 10 символом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2007, 18:56
Ответы с готовыми решениями:

Преодолеть ограничение SQL Server 2008
Добрый день! Чтобы добавить запись в базу данных нужно выполнить условия...

Можно ли в триггере работать с типами данных text?
Как лучше сделать, чтобы изменения данных в полях типа text записывать в...

Как правильно задать ограничение поля?
добавляю ограничение.Пишу в поле выражение ident_kod<1000000. Оно выдает:...

Не налагается ограничение уникальности на поля таблицы
Прочитал гайд...

Протоколирование блоб поля в триггере after insert
Здравствуйте уважаемые форумчане! Я пытаюсь сохранить поле блоб из триггера...

2
DmitryV
09.08.2007, 08:48 2
Привет!
Наверняка есть функция выделения подстроки определенной длины. Воспользуйся ей в триггере Before Insert.
t1k
3 / 3 / 5
Регистрация: 10.05.2007
Сообщений: 1,617
09.08.2007, 10:48  [ТС] 3
Фишка в том что сначала по-моему выполняются ограничения целостности, а только потом триггеры. В моем случае сначала строка средствами Oracle проверяется на длину и сразу вылетает ошибка а триггер Before Insert не выполняется. Видимо у этой проблемы нет решения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2007, 10:48

Ограничение вариантов заполнения поля в форме на основе уже заполненного поля
Здравствуйте. Сразу к делу- Имеется база, в ней,кроме прочих,существуют...

Ограничение длины поля!
В базе штук 30 разных полей. Понадобилось увеличить размер одного из них -...

Ограничение длины поля МЕМО в редакторе
Добрый день! Само поле МЕМО может скушать 1ГБ. Имеется шаблон договора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru