Size: a a a

pgsql – PostgreSQL

2020 June 10

KK

Konstantin K in pgsql – PostgreSQL
Denis Girko ☕️
А какая сейчас ошибка?
42883 - ERROR:  operator does not exist: text ->> unknown
источник

KK

Konstantin K in pgsql – PostgreSQL
_item->>'main_item'->>'code'
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Konstantin K
42883 - ERROR:  operator does not exist: text ->> unknown
Ну вот, это ошибка не из-за того, что json ->> ’key1’ null, а из-за того, что он - строка.
источник

KK

Konstantin K in pgsql – PostgreSQL
точно, стрелка одинарная нужна... спасибо)
источник

KK

Konstantin K in pgsql – PostgreSQL
а если там null, ошибки не будет?
источник

В

Валерий in pgsql – PostgreSQL
Подскажите, внешняя таблица кэшит данные на своей стороне.
Если отвалился удалённый сервер, ранее запрашиваемые данные будут видны во внешней таблице ?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Konstantin K
а если там null, ошибки не будет?
Если там будет NULL, то результат всего выражения будет NULL, ошибки не будет.
источник

KK

Konstantin K in pgsql – PostgreSQL
отлично
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Yaroslav Schekin
> Ну, например, инициализация инстанса без чексумм в процессе установки пакетов.

Ну, например, "man pg_createcluster". Т.е. это настраивается.

> Локале-зависимая проверка с помощью psql, что инстанс стартанул =)

Да, проверка там есть. Не того, что он "стартанул" (для этого хватило бы и более простых средств), а того, что он действительно принимает подключения, т.е. работает.
И да, насчёт "локале-зависимая" — можно подробнее?
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
не говоря уже о том, что подключаемся к базе 'postgres', которой может и не быть
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
костыли и палки
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Из актуального source:
        $out = `LC_MESSAGES=C $psql -h '$sd' --port $p -Xwc '' template1 2>&1 >/dev/null`;

Т.е. это уже исправлено. Опять-таки — баги бывают везде... и что?

> не говоря уже о том, что подключаемся к базе 'postgres', которой может и не быть

И уже нет, см. выше.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
исправлено, но когда оно выстрелило, то времени было потеряно довольно много
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
причем это было восстановление после сбоя, что добавило остроты
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
> баги бывают везде
>
правильно, и нужно понимать, прослойка postgresql-common - не бесплатная, это тоже софт и есть риск, что именно у вас выстрелит какой-нибудь его баг
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
и юзер должен иметь возможность делать информированный выбор
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
да, мне нужны фичи, которые даёт postgresql-common, ставлю сборку с ним
нет, не нужны, ставлю сборку без него
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Grigory Smolkin
> баги бывают везде
>
правильно, и нужно понимать, прослойка postgresql-common - не бесплатная, это тоже софт и есть риск, что именно у вас выстрелит какой-нибудь его баг
Да это-то понятно.

> и юзер должен иметь возможность делать информированный выбор

Насколько я помню, Gentoo т.п. живут по этому принципу. И можно и до LFS дойти, если хочется "выбора".
Но почему-то у этих решений "широчайшее" использование на серверах. ;)

> нет, не нужны, ставлю сборку без него

Ставите дистрибутив без него, и всё. А где есть именно такой выбор, кстати?
источник

KK

Konstantin K in pgsql – PostgreSQL
0A000 - ERROR:  cannot begin/end transactions in PL/pgSQL
HINT:  Use a BEGIN block with an EXCEPTION clause instead.
источник

KK

Konstantin K in pgsql – PostgreSQL
откатить транзакцию вообще никак не получится или есть решение?)
источник