Size: a a a

pgsql – PostgreSQL

2020 August 13

NB

Nick Belous in pgsql – PostgreSQL
У меня есть 2 столбца, которые нужно соединить в один, игнорируя null значения. Как можно через функцию concat_ws их правильно склеить?
источник

SA

Sherzod Akhmedov in pgsql – PostgreSQL
Darafei Praliaskouski
тут написано slice(hstore), в доке slice(hstore, text[])
Проблема не в этом. Тут напсано что PostgreSQL не нашел функцию с таким именем
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
с такой сигнатурой
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
а сигнатура не такая в доке
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
запрос покажите
источник

SA

Sherzod Akhmedov in pgsql – PostgreSQL
покажешь свой запрос?
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
14:38:55 [gis] > select slice(hstore('a','b'),ARRAY['a']::text[]);
┌──────────┐
│  slice   │
├──────────┤
│ "a"=>"b" │
└──────────┘
(1 row)

Time: 0,459 ms
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
всё работает
источник

SA

Sherzod Akhmedov in pgsql – PostgreSQL
Darafei Praliaskouski
с такой сигнатурой
Все понятно, спасибо 👍
источник

N

Nik in pgsql – PostgreSQL
Darafei Praliaskouski
14:38:55 [gis] > select slice(hstore('a','b'),ARRAY['a']::text[]);
┌──────────┐
│  slice   │
├──────────┤
│ "a"=>"b" │
└──────────┘
(1 row)

Time: 0,459 ms
вот у меня тоже gis. пытаюсь дампом перелить osm (россию) из одной базы в другую)
источник

N

Nik in pgsql – PostgreSQL
(из одного инстанса в другой, если быть точным)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Belous
У меня есть 2 столбца, которые нужно соединить в один, игнорируя null значения. Как можно через функцию concat_ws их правильно склеить?
Казалось бы
SELECT concat_ws('', a_table.column2, a_table.column2)
 FROM a_table
...

А в чём проблема?
источник

NB

Nick Belous in pgsql – PostgreSQL
Yaroslav Schekin
Казалось бы
SELECT concat_ws('', a_table.column2, a_table.column2)
 FROM a_table
...

А в чём проблема?
Обновляется ли при этом сама таблица?
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Nick Belous
Обновляется ли при этом сама таблица?
Select же
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nick Belous
Обновляется ли при этом сама таблица?
Конечно, нет — это же обычный SELECT.
Почитали бы Вы основы SQL, что ли...
источник

NB

Nick Belous in pgsql – PostgreSQL
Yaroslav Schekin
Конечно, нет — это же обычный SELECT.
Почитали бы Вы основы SQL, что ли...
Окей, спасибо
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Nik
вот у меня тоже gis. пытаюсь дампом перелить osm (россию) из одной базы в другую)
смущает public.hstore вместо hstore, как будто кто-то делал create extension hstore schema public; вместо create extension hstore;
источник

N

Nik in pgsql – PostgreSQL
Darafei Praliaskouski
смущает public.hstore вместо hstore, как будто кто-то делал create extension hstore schema public; вместо create extension hstore;
так. и правда.
а если я сначала снимаю дамп схемы, заливаю его, а потом заливаю дамп базы - это может быть тем самым сайд-эффектом?
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
почитай дампы на предмет слова hstore
источник

N

Nik in pgsql – PostgreSQL
(что бы их читать, их надо писать, а не через пайп сразу лить рестором в соседний инстанс)
могу конечно снять и посмотреть. Но может можно посмотреть как был создан естеншн. и какая разница в этих описаниях, которые ты показал?
источник