Yaroslav
26.10.2018
15:09:22
Gleb
26.10.2018
15:10:14
Yaroslav
26.10.2018
15:11:51
Let Eat
26.10.2018
15:29:41
pg_advisory_* принимают только int/bigint, нельзя ли как нибудь сделать так чтобы в pg stat activity были осмысленные значения (строки по которым понятно, что лочим)? Через enum как-нибудь может?
Google
Andrey
26.10.2018
15:30:48
Let Eat
26.10.2018
15:31:53
Почему
Nikita
26.10.2018
15:35:42
Ребят спокойно можно обновляться на 11 или нет?
Darafei
26.10.2018
15:36:26
чем раньше, тем интереснее :)
Nikita
26.10.2018
15:38:14
Terminator
26.10.2018
15:50:49
@a_igin будет жить. Поприветствуем!
Anton
26.10.2018
15:52:10
Всем привет, прохожу сейчас обучалку на sql-ex, нужен совет по 13 упражнению.
Как нужно построить запрос, чтобы отобразились только те записи, значение одной из колонок которых представлено в таблице только один раз? Сейчас я догадался только до distinct, который оставляет уникальные пары, но у меня вс еще есть списки вроде "Компания-категория товара", где многие компании имеют несколько категорий и представлены несколько раз.
Terminator
26.10.2018
15:55:52
@occamarazor будет жить. Поприветствуем!
Mikhail
26.10.2018
15:58:26
Terminator
26.10.2018
16:22:01
@mmospanenko будет жить. Поприветствуем!
Anton [Mgn, az09@osm]
26.10.2018
17:41:48
А можно подробнее?
в трёх чатах мозг выносил )
кажется в https://t.me/gislab/2775 помогли больше всего
но конечно еще https://t.me/postgis посоветую?
Mikhail
26.10.2018
17:55:49
Google
Mike Chuguniy
27.10.2018
04:09:36
Terminator
27.10.2018
07:27:21
@svsulteev будет жить. Поприветствуем!
@rttrttrtt будет жить. Поприветствуем!
Zheka_13
27.10.2018
11:04:12
Добрый день. У меня такой вопрос. Есть две процедуры на plsql. Обе возвращают setof text. Есть какой-то простой способ сравнить их результат, что бы знать равны ли все строки друг другу и порядок выдачи тоже идентичен?
Denis
27.10.2018
11:45:20
Смотря что считать простым. Нужно пронумеровать строки а потом объединить через UNION EXCEPT.
Konstantin
27.10.2018
11:47:15
string_agg если колличество строк не очень большое
Zheka_13
27.10.2018
11:49:10
Попробую, спасибо
Terminator
27.10.2018
14:18:24
@railyakaM будет жить. Поприветствуем!
Ilia
27.10.2018
14:45:34
Zheka_13
27.10.2018
14:49:24
Дело в том что функция выдает разные результаты в зависимости от входных данных. И выполняется очень много раз. То есть фактически вторая функция это улучшенный вариант первой
В первой я уверен, во второй нет
Мне надо в продакшн как то их вместе запускать. И в лог кидать если результат их будет разный.
Желательно с минимальным овкрхедом
Вот тут и возник вопрос как сравнить идентичность результатов
Anatoly
27.10.2018
15:03:45
Каждый вызов на проде приведет к вызову двух функций, которые должны каждый раз давать один результат?
Может "юниттест" написать на эти функции? И гонять только одну? Или у них сайд эффекты есть?
Zheka_13
27.10.2018
15:07:03
С тестами сложно всё учесть
Хочу узнать как сравнить такие вот результаты. Сам механизм. Что б без кучи вложенных лупов
Admin
Zheka_13
27.10.2018
15:10:59
Можно наверное делать селект из одной и джойнить селект из другой. Надо будет попробовать
Google
Andrey
27.10.2018
15:12:08
Zheka_13
27.10.2018
15:15:28
Спасибо попробую
Там таблиц правда нет. Селект просто с функции. Но я понял идею
Yaroslav
27.10.2018
16:25:43
Там таблиц правда нет. Селект просто с функции. Но я понял идею
Может, как-то так?
CREATE OR REPLACE FUNCTION foo_old()
RETURNS SETOF text
AS $body$
VALUES ('a'), ('b'), ('c');
$body$ LANGUAGE sql STABLE;
CREATE OR REPLACE FUNCTION foo_new()
RETURNS SETOF text
AS $body$
VALUES ('a'), ('d');
$body$ LANGUAGE sql STABLE;
SELECT COALESCE(f_old.n, f_new.n) AS n, f_old.old_text, f_new.new_text
FROM foo_old() WITH ORDINALITY AS f_old(old_text, n)
FULL JOIN foo_new() WITH ORDINALITY AS f_new(new_text, n)
ON f_old.n = f_new.n
WHERE f_old.old_text IS DISTINCT FROM f_new.new_text;
Zheka_13
27.10.2018
17:01:28
Ничоси
Спасибо попробую
Terminator
27.10.2018
19:29:57
Roman Vasyuhnevitch будет жить. Поприветствуем!
Roman
27.10.2018
19:30:42
всем привет
Terminator
27.10.2018
22:13:28
Vladimir Grudnitskiy будет жить. Поприветствуем!
Railya
28.10.2018
06:04:08
Доброе утро! Подскажите, вакансии размещать можно?:)
Terminator
28.10.2018
06:26:32
Jack Daniels будет жить. Поприветствуем!
Анастасия Филипенко будет жить. Поприветствуем!
bebebe
28.10.2018
06:28:01
поперли боты
Terminator
28.10.2018
06:48:45
Настя Шапаренко будет жить. Поприветствуем!
Jakov
28.10.2018
06:52:45
Здравствуй
Такая прекрасная девушка, занимается СУБД?)