
20 нояб. 2019 г.
Использование Caramba Switcher совместно с PhpStorm

4 окт. 2018 г.
Мотопутешествие на озеро Эльтон

Часть 2 "Эльтон - Пустошь Каспия"
Часть 3 "Эльтон - Возвращение короля"
Ярлыки:
Борисоглебск,
Волгоград,
дороги,
Казахстан,
мотоциклы,
озеро,
путешествия,
Россия,
Саратов,
фоторепортаж,
Эльтон
2 окт. 2014 г.
Молчаливый SELECT
Иногда нужно выполнить несколько SQL - команд подряд, например в блоке транзакции BEGIN - COMMIT и хочется чтобы поток выполнения не прерывался. Но что делать, если требуется включить в цепочку команду SELECT?
Делаем молчаливый SELECT, не прерывающий поток выполнения команд:
В данном случае мы селектом ставим номер следующий за максимальным существующим, и его возвращаем. Соответственно, обновить запись с таким id невозможно, т.к. её нет, но и результат селекта не возвращается. И выполняется следующая инструкция SQL, чего мы и добивались.
Делаем молчаливый SELECT, не прерывающий поток выполнения команд:
BEGIN;
-- ...
UPDATE mytbl SET id = 0 WHERE id IN ( -- mute select
-- наш select
SELECT SETVAL('mytbl_id_seq', (SELECT MAX(id)+1 FROM mytbl), FALSE)
);
-- ...
COMMIT;
Помещаем его для этого в условие апдейта и делаем, чтобы оно никогда не выполнилось.В данном случае мы селектом ставим номер следующий за максимальным существующим, и его возвращаем. Соответственно, обновить запись с таким id невозможно, т.к. её нет, но и результат селекта не возвращается. И выполняется следующая инструкция SQL, чего мы и добивались.
Ярлыки:
программирование,
IT,
postgres,
postgresql,
sql
17 июл. 2013 г.
Три текстовых редактора для iOS

Ярлыки:
текстовые редакторы,
iOS,
iPhone,
markdown,
soft
28 окт. 2012 г.
Фотосуббота
Ярлыки:
Израиль,
мёртвое море,
фотография,
Canon 5Dmk2
18 мар. 2012 г.
Сравнение портретников: Canon 5D mark II VS Panasonic GF2, Canon EF 85mm 1:1.8 VS M.Zuiko digital 45мм 1:1.8

Под катом детали сравнения и тестовые снимки, для которых позировал красивый дизайнерский dect-телефон в стиле ретро.
6 мар. 2012 г.
Подписаться на:
Сообщения (Atom)