Название: Помогите написать триггер на sqlite Отправлено: skandinavijos от Декабрь 27, 2012, 10:22 Есть таблица, в ней куча столбцов, но строка ВСЕГДА одна. Триггер должен в 52-й столбец вносить сумму первых 51. Причем эта сумма должна считаться как однобайтовая со знаком, т.е. char
Название: Re: Помогите написать триггер на sqlite Отправлено: skandinavijos от Декабрь 27, 2012, 10:32 пока сделано во внешней программе, но по определенным обстоятельствам очень хотелось бы триггером при update
Название: Re: Помогите написать триггер на sqlite Отправлено: skandinavijos от Декабрь 27, 2012, 10:37 да, я знаю, что это немного нарушает принципы построения бд, и надо бы суммировать в запросах, но просто так надо.
Название: Re: Помогите написать триггер на sqlite Отправлено: lit-uriy от Декабрь 27, 2012, 10:39 вроде сложить-то не проблема, но вот как ограничиваться char-ом в SQL я не знаю (тоже интересно стало).
Название: Re: Помогите написать триггер на sqlite Отправлено: Kurles от Декабрь 27, 2012, 11:46 вроде сложить-то не проблема, но вот как ограничиваться char-ом в SQL я не знаю (тоже интересно стало). если есть команда остатка от деления - то тупо остаток от деления на 256.update: незаметил про знаковость - тогда доп. проверка на знак - если результат больше 127 то из него вычитать 256. |