Мне хотелось бы увидеть метод, как можно реализовать какое-нибудь «немедленно уберите Пупкиных отовсюду, сию же секунду!!!11»
Ответ «через недельку, бог даст, выкатим» не считается — ну или пусть программист оплачивает потери бизнеса самостоятельно.
К сожалению, в расшифровку не попало вступление. В нем я рассказывал, что
1. Я не самый умный
2. После выступления обязательно найдутся три типа граждан
2.1 «Вот она, правда!»
2.2 «Это спорно»
2.3 «Это полный бред»
1. Не вполне понял, курсоры можно получать вообще частями, хоть по одной строчке. Если у Mars (это MultipleActiveResultSets?), то про него прямо написано: «Multiple Active Result Sets (MARS) is a feature that works with SQL Server to allow the execution of multiple batches on a single connection.» Т.е. MARS — это про SQL Server.
В постгресе Вам никто не мешает иметь одновременно несколько открытых курсоров в сессии.
2. «Таймзоны таймстампов» — как я понимаю, имеется в виду timestamp wih time zone; не совсем понятно что имеется в виду под словами «Определяются не настройками сессии а настройками на клиентском (по отношению к пг) приложении.»
В самом деле,
localhost postgres@work=# show timezone;
TimeZone
----------
W-SU
(1 строка)
Время: 207,356 мс
localhost postgres@work=# set timezone='UTC';
SET
Время: 43,762 мс
localhost postgres@work=# select now();
now
-------------------------------
2017-05-17 10:39:30.185535+00
(1 строка)
Время: 51,239 мс
localhost postgres@work=# set timezone='Europe/Moscow';
SET
Время: 12,238 мс
localhost postgres@work=# select now();
now
-------------------------------
2017-05-17 13:39:46.049811+03
(1 строка)
Время: 0,508 мс
3. Если очень хочется, то можно сделать себе схему DBMS_RLS и написать соответствующие функции.
Или например функция lastval() по прихоти разработчиков, вместо того чтобы тихо вернуть null, если в таблице нет автоинкрементного ключа
Действительно, к чему лишний шум? Об ошибках надо молчать.
Э как это весело взбодрит рынок специалистов. Будут ли перекупать? Или наоборот - строго не будут брать людей из большой тройки?
Куда ж его еще бодрить? Некуда. Вообще, где они персонал собираются брать - тайна великая.
Ответ «через недельку, бог даст, выкатим» не считается — ну или пусть программист оплачивает потери бизнеса самостоятельно.
1. Я не самый умный
2. После выступления обязательно найдутся три типа граждан
2.1 «Вот она, правда!»
2.2 «Это спорно»
2.3 «Это полный бред»
Мало.
Но одного раза может быть достаточно для прикрытия бизнеса.
В постгресе Вам никто не мешает иметь одновременно несколько открытых курсоров в сессии.
2. «Таймзоны таймстампов» — как я понимаю, имеется в виду timestamp wih time zone; не совсем понятно что имеется в виду под словами «Определяются не настройками сессии а настройками на клиентском (по отношению к пг) приложении.»
В самом деле,
3. Если очень хочется, то можно сделать себе схему DBMS_RLS и написать соответствующие функции.
Действительно, к чему лишний шум? Об ошибках надо молчать.
Куда ж его еще бодрить? Некуда. Вообще, где они персонал собираются брать - тайна великая.