@pgsql

Страница 1062 из 1062
 
Yaroslav
26.10.2018
15:11:51
дык я очень плох пока с qsl и достать не получается...
https://www.postgresql.org/docs/current/static/functions-json.html видели? Там всё понятно и с примерами, мне кажется.

Let Eat
26.10.2018
15:29:41
pg_advisory_* принимают только int/bigint, нельзя ли как нибудь сделать так чтобы в pg stat activity были осмысленные значения (строки по которым понятно, что лочим)? Через enum как-нибудь может?

Google
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 посоветую?

Google
Mike Chuguniy
27.10.2018
04:09:36
извините за тупой вопрос, но как экранировать кавычку?))
https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html К изучению раздел 4.1.2 Блин, мои кони долшо скачут, Ярослав уже ткнул носом. :(

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 будет жить. Поприветствуем!

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
Хочу узнать как сравнить такие вот результаты. Сам механизм. Что б без кучи вложенных лупов
А нельзя сделать так? with data as (select data, old_function(v) v1, new_function(v) v2 from data_for_test) select * from data where v1 is distinct from v2;

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
Здравствуй Такая прекрасная девушка, занимается СУБД?)

Страница 1062 из 1062