powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb2.5 тригер обрезка всех строк в колонке до 70 символов
40 сообщений из 40, показаны все 2 страниц
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697270
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать тригер. В таблицу попадают строки, в одной из колонок текст от 1 до 81 символа. Надо чтобы название уменьшалось до 70 знаков, если в этой колонке больше 70 знаков. PLZ HELP
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697372
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lol> Надо чтобы название уменьшалось до 70 знаков

RTFM Left()

lol1990lol> если

RTFM IF

lol1990lol> в этой колонке больше 70 знаков

RTFM Char_Length(). Хотя проверять необязательно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697722
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой ХШ утверждает, что у аффтара поле длиной 70 символов. В этом случае от ошибки переполнения его не спасёт ни триггер, ни Left, ни даже IF.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697945
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NEED HELP!!! Я новичок. Напишите, пожалуйста.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697956
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolЯ новичок.скорее халявщик.
lol1990lolНапишите, пожалуйста.substring(some_field from 1 for 70)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697968
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyскорее халявщик.
Да дебил он просто, пристрели его нах вместе с топиком.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697986
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята помогите, очень срочно!
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697992
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolРебята помогите, очень срочно!
тебе уже написали подсказку,этого мало?
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38697994
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolочень срочно!
Используй итем "Пиво". Пофигизм +100%.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698012
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист в отпуске неделю будет, а у клиента ошибка size mismatch. Я про ibexpert знаю совсем мало. Подсказка не помогла. Обьясните подробнее, пожалуйста.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698014
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lol,

позвони программисту по телефону, отправь почту, свяжись по скайпу... Вариантов много
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698019
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolПодсказка не помогла. Обьясните подробнее, пожалуйста.$500
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698022
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспозвони программисту по телефону, отправь почту, свяжись по скайпу... Вариантов многоБывают такие программисты, что если они уходят в отпуск, то остается только ждать
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698023
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolПрограммист в отпуске неделю будет,А Вы тогда кто?
lol1990lolа у клиента ошибка size mismatch.Вот так не было, не было, а потом вдруг появилась?
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698028
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_>> lol1990lol
>> а у клиента ошибка size mismatch.
> Вот так не было, не было, а потом вдруг появилась?
Лихко!.. В BDE прописано одно, запрос возвращает другое...


--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698031
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolПрограммист в отпуске неделю будет, а у клиента ошибка size mismatch. Я про ibexpert знаю совсем мало. Подсказка не помогла. Обьясните подробнее, пожалуйста.
Тут не ibexpert надо знать...
Безвозмездно (даром т.е.)
Код: plaintext
1.
2.
3.
4.
5.
CREATE OR ALTER trigger new_table_bi_2 for new_table
active before insert position 0
as
begin
    new.COLUNM_1 = substring(new.COLUNM_1 from 1 for 70);
end
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698039
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolПомогите написать тригер. В таблицу попадают строки, в одной из колонок текст от 1 до 81 символа. Надо чтобы название уменьшалось до 70 знаков, если в этой колонке больше 70 знаков. PLZ HELP

и какая длина поля соответствующей этой "колонки" в таблице???
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698041
Gallemarnew.COLUNM_1 = substring(new.COLUNM_1 from 1 for 70);Ога... ню-ню...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
$ /opt/fb30trnk/bin/isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'tratata.fdb'; commit;
SQL> recreate table t1(s varchar(10)); commit;
SQL> set term ^;
SQL> create trigger t1_bi for t1
CON> active before insert position 0
CON> as
CON> begin
CON>   new.s = substring( new.s from 1 for 10);
CON> end
CON> ^
SQL> set term ;^
SQL> commit;
SQL> insert into t1 values('123456790abc');
Statement failed, SQLSTATE = 22001
arithmetic exception, numeric overflow, or string truncation
-string right truncation
-expected length 10, actual 12
SQL>
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698045
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolу клиента ошибка size mismatch.
Сделайте клиенту обрезание. Ничего другого Вы всё равно сделать не сможете.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698051
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ованес СусанянGallemarnew.COLUNM_1 = substring(new.COLUNM_1 from 1 for 70);Ога... ню-ню...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
$ /opt/fb30trnk/bin/isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'tratata.fdb'; commit;
SQL> recreate table t1(s varchar(10)); commit;
SQL> set term ^;
SQL> create trigger t1_bi for t1
CON> active before insert position 0
CON> as
CON> begin
CON>   new.s = substring( new.s from 1 for 10);
CON> end
CON> ^
SQL> set term ;^
SQL> commit;
SQL> insert into t1 values('123456790abc');
Statement failed, SQLSTATE = 22001
arithmetic exception, numeric overflow, or string truncation
-string right truncation
-expected length 10, actual 12
SQL>

Привет,Паша:)
На 2.5 у меня работает
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698067
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

что-то ты сделал неправильно :-)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698071
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrGallemar,

что-то ты сделал неправильно :-)
Не,всё верно
я поле делал varchar(80) :)
а у Паши само поле 10 и триггер на обрезку до 10.
Если он поле увеличит - триггер "взлетит"
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698083
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибки нет, но не обрезает до длины в 70 символов
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698093
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beforeinsert и beforeupdate написал

AS
begin
new.NAME = substring(new.NAME from 1 for 70);
end

кол-во символов не меняется
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698096
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolошибки нет, но не обрезает до длины в 70 символов
Что не обрезает,где не обрезает?!!
DDL таблицы и триггера в студию!!!
Данные что вводились,как вводились и что в базе появилось в итоге в студию!!!
И вообще,пусть меня kdv закидает шапками, но скажу - деньги есть? Тогда пиши в личку!!!
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698119
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,
написал на почту
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698123
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolGallemar,
написал на почту
ничего нету
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698195
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разобрался. почему-то после обрезания 70 после 1-го знака, получается 71 знак))) LOL
Спасибо всем отзывчивым людям, особенно Gallemar, который хотел заработать на мне денег.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698203
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolпосле обрезания 70 после 1-го знака, получается 71 знаквсе пациенты врут.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698210
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolСпасибо всем отзывчивым людям, особенно Gallemar, который хотел заработать на мне денег.
Gallemar он такой,он на всех заработать пытается. Дурная черта у человека - есть хочет три раза в день,причем не одну картошку :)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698361
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky, прости...
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698362
lol1990lol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, я консультант. Ньюфаг. Ньюскул.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698437
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarТогда пиши в личку!!!
ты реально задолбал. хочешь свой сервис, ну пиши сам автору в личку. Чего его отсюда-то в твой "непонятный платный саппорт" звать? :-)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698439
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol1990lolя консультант. Ньюфаг. Ньюскул.
первое и остальное - взаимоисключающее. Если бы ты был консультантом, ты бы тут (если тут) задавал вопрос совсем не так.
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698457
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvЕсли бы ты был консультантом, ты бы тут (если тут) задавал вопрос совсем не так.

Ну, может, он консультант типа как в салоне мобильников: то бишь умеет прочитать буквы на
этикетке. Если бы ещё знал что они означают - был бы менеджером.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698508
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarТогда пиши в личку!!!
ты реально задолбал. хочешь свой сервис, ну пиши сам автору в личку. Чего его отсюда-то в твой "непонятный платный саппорт" звать? :-)
Дима,я уже говорил - нет у ТС лички,скрытные все,ни мейл,ни аську,ни прочее указать вера не позволяет:)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38698512
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarДима,я уже говорил - нет у ТС лички,скрытные все,ни мейл,ни аську,ни прочее указать вера не позволяет
значит ему не надо. "не суетись под клиентом" (с) :-)
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38700780
VerLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, Дмитрий, это свободный форум, здесь все свободны помочь - и даже за деньги (вроде бы правилами это не запрещается).
Я понимаю, что в отличие от вас это будет не очень квалифицированная помощь, но вот так давить - беее. Сказали бы лучше - мы профи - и это реально так, а это предложение - от непонять кого и может вам испортить базу и вообще к чему попало привести - ну я бы понял. А так... некрасиво..
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38700842
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VerLeon> А так... некрасиво..

Чтобы, "проснувшись вдруг", сказать это 4-м постом
нужно было некроапать тему двухдневной давности?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb2.5 тригер обрезка всех строк в колонке до 70 символов
    #38701617
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VerLeon,

вы тут недавно, и про последние тенденции Gallemar не в курсе. Так что давайте вы не будете вступаться за незнакомых вам людей, и не зная контекста. Кроме того, если кто-то кому-то чего-то лично ломает или портит - это их личное дело. Я был бы последним болваном, если бы отговаривал типа "не ходите к нему, он вам базу сломает!".
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb2.5 тригер обрезка всех строк в колонке до 70 символов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]