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, если в таблице нет автоинкрементного ключа
Действительно, к чему лишний шум? Об ошибках надо молчать.
Э как это весело взбодрит рынок специалистов. Будут ли перекупать? Или наоборот - строго не будут брать людей из большой тройки?
Куда ж его еще бодрить? Некуда. Вообще, где они персонал собираются брать - тайна великая.
В постгресе Вам никто не мешает иметь одновременно несколько открытых курсоров в сессии.
2. «Таймзоны таймстампов» — как я понимаю, имеется в виду timestamp wih time zone; не совсем понятно что имеется в виду под словами «Определяются не настройками сессии а настройками на клиентском (по отношению к пг) приложении.»
В самом деле,
3. Если очень хочется, то можно сделать себе схему DBMS_RLS и написать соответствующие функции.
Действительно, к чему лишний шум? Об ошибках надо молчать.
Куда ж его еще бодрить? Некуда. Вообще, где они персонал собираются брать - тайна великая.