Size: a a a

pgsql – PostgreSQL

2021 January 26

RY

Rustem Yuzlibaev in pgsql – PostgreSQL
a m
VALUES-то зачем?
Наберите SELECT 'hey', generate_series(1,5); и разберитесь, как это работает.
Заполнить данными нужно, хоть какими то, думал можно в INSERT как то записать количество строк генерируемых
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Rustem Yuzlibaev
Заполнить данными нужно, хоть какими то, думал можно в INSERT как то записать количество строк генерируемых
Ну так есть конструкция INSERT ... SELECT (как уже посоветовали), и в этом SELECT можно писать что угодно (generate_series).
источник

🙈

🙈 Sergiy🖕 in pgsql – PostgreSQL
Rustem Yuzlibaev
Заполнить данными нужно, хоть какими то, думал можно в INSERT как то записать количество строк генерируемых
источник

🙈

🙈 Sergiy🖕 in pgsql – PostgreSQL
Если я правильно вас понял то вот пример
источник

RY

Rustem Yuzlibaev in pgsql – PostgreSQL
🙈 Sergiy🖕
Если я правильно вас понял то вот пример
Спасибо, то что нужно
источник

IK

Ilya Kaznacheev🥤 in pgsql – PostgreSQL
Коллеги, если все время делать upsert (insert on conflict update), будет ли это значительно хуже по производительности, чем INSERT/UPDATE соответственно? Всегда по первичному ключу
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
insert ... on conflict update эффективнее чем insert с последующей обработкой ошибки и updatом. Последнее в среднем будет выгоднее если конфликтов мало.
источник

Д

Дмитрий in pgsql – PostgreSQL
Всем привет народ!
источник

Д

Дмитрий in pgsql – PostgreSQL
Подскажите, может кто знает, в чём прикол тут.
источник

/

/dev/desider in pgsql – PostgreSQL
Дмитрий
Подскажите, может кто знает, в чём прикол тут.
это пыхепе?
источник

Д

Дмитрий in pgsql – PostgreSQL
/dev/desider
это пыхепе?
В смысле ?))
источник

Д

Дмитрий in pgsql – PostgreSQL
Вот если я хочу создать функцию (условно назовём её f_test) которая должна возвращать результат типа boolean и иметь выходной параметр типа UUID - я чё не могу так сделать !?
Почему ошибка: ОШИБКА: результат функции должен иметь тип uuid (в соответствии с параметрами OUT) ?
источник

Д

Дмитрий in pgsql – PostgreSQL
Версия PostgreSQL 12.5.
источник

Д

Дмитрий in pgsql – PostgreSQL
Хотя по сути пофигу какой тип, просто и на такой код:
CREATE OR REPLACE FUNCTION public.f_test(
 OUT gid varchar
 ) RETURNS boolean
LANGUAGE plpgsql
AS $function$
begin
 gid := '1';
 return true;
 EXCEPTION
   WHEN others THEN
     return false;
end
$function$;

ошибка: SQL Error [42P13]: ОШИБКА: результат функции должен иметь тип character varying (в соответствии с параметрами OUT)
источник

IK

Ilya Kaznacheev🥤 in pgsql – PostgreSQL
Konstantin Knizhnik
insert ... on conflict update эффективнее чем insert с последующей обработкой ошибки и updatом. Последнее в среднем будет выгоднее если конфликтов мало.
А если вместо апдейта юзать? Насколько просадка будет?

Вопрос вот какой: хочу реализовать у сущности один метод для сохранения, чтобы если в бд нету, создавала, а если есть - обновляла.
Но инсертов будет мало, а апдейтов много в соотношении
источник

Д

Дмитрий in pgsql – PostgreSQL
Дмитрий
Хотя по сути пофигу какой тип, просто и на такой код:
CREATE OR REPLACE FUNCTION public.f_test(
 OUT gid varchar
 ) RETURNS boolean
LANGUAGE plpgsql
AS $function$
begin
 gid := '1';
 return true;
 EXCEPTION
   WHEN others THEN
     return false;
end
$function$;

ошибка: SQL Error [42P13]: ОШИБКА: результат функции должен иметь тип character varying (в соответствии с параметрами OUT)
Никто не сталкивался с таким да ?
источник

🙈

🙈 Sergiy🖕 in pgsql – PostgreSQL
Дмитрий
Хотя по сути пофигу какой тип, просто и на такой код:
CREATE OR REPLACE FUNCTION public.f_test(
 OUT gid varchar
 ) RETURNS boolean
LANGUAGE plpgsql
AS $function$
begin
 gid := '1';
 return true;
 EXCEPTION
   WHEN others THEN
     return false;
end
$function$;

ошибка: SQL Error [42P13]: ОШИБКА: результат функции должен иметь тип character varying (в соответствии с параметрами OUT)
источник

am

a m in pgsql – PostgreSQL
Философский вопрос: почему pg_upgradecluster (утилита из debian) по умолчанию делает pg_dump, а не pg_upgrade?
источник

Д

Дмитрий in pgsql – PostgreSQL
Аааа, о блин, спасибо! А то глаза уже мыльные... Реально спасибо!
Получается я могу сразу писать в OUT что нужно и не использовать такую конструкцию, что я на ходу сочинил)))
источник

🙈

🙈 Sergiy🖕 in pgsql – PostgreSQL
Дмитрий
Аааа, о блин, спасибо! А то глаза уже мыльные... Реально спасибо!
Получается я могу сразу писать в OUT что нужно и не использовать такую конструкцию, что я на ходу сочинил)))
Бывает)
источник