172 похожих чатов

ОК спасибо, а можете подсказать как делать такое в Postgres?: Если

Ц1='zzz' а так же Ц2!=5 то Ц2++,
Если Ц1='zzz' а так же Ц2=5 то Ц2=0 (тут так же нужно вернуть клиенту что Ц2 был 5, т.е. достиг указанного максимума и поэтому обнулился),
Если Ц1!='zzz' то Ц2=0.

2 ответов

16 просмотров

Ты бы проблему более узко описал. Не понятно, в каком контексте эти твои "Если". Ты инсертишь/апдейтишь?

тебе proof of concept?! тогда 1)берешь селектом достаешь последнее собщение которое zzz и проверяешь счетчик в приложении если он меньше икрементишь если больше или равен отдаешь пользователю ошибку 2) еще способ не совсем верный но думаю сработает делаешь CHECK при создании таблицы что этот счетчик не может бить >= 5 и при update ловишь ошибки с базы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта