Size: a a a

pgsql – PostgreSQL

2020 July 30

T

The Fallen Phoenix in pgsql – PostgreSQL
И все таки можно полный запрос, чтобы точно проследить, что в каждом выражении типа Lateral используются только определенные левее его параметры
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
D. L
Нобходимо перед бэкапом скрыть все реальные номера телефонов...
У вас база накрывается, вы восстанавливаете её из вот этого "бекапа". Вместо реальных телефонов - белиберда. Замечательно, однако, клиенты "счастливы". Может всё-таки вам нужно обезличивание для разрабов?
источник

🔘

🔘лег in pgsql – PostgreSQL
The Fallen Phoenix
И все таки можно полный запрос, чтобы точно проследить, что в каждом выражении типа Lateral используются только определенные левее его параметры
все 4 lateral join идут в конце запроса и ссылаются только на "PA" из FROM в начале запроса (читай левой части)
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
🔘лег
все 4 lateral join идут в конце запроса и ссылаются только на "PA" из FROM в начале запроса (читай левой части)
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
Воспользуйтесь на обоих системах
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
Мне кажется тут случай, когда возможно двойное трактование запроса.
источник

🔘

🔘лег in pgsql – PostgreSQL
я конечно же пытался этим "воспользоваться" но на системе с ошибкой оно не отрабатывает а возвращает эту самую ошибку
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
источник

T

The Fallen Phoenix in pgsql – PostgreSQL
Вот нашел. Тут тоже несколько латералов подряд
источник

🔘

🔘лег in pgsql – PostgreSQL
я так понял там неоднозначная трактовка полей с одинаковыми именами если не указан алиас или название таблицы. на всякий случай во всех lateral выражениях дорисовал недостающие алиасы и сделал их уникальными. пока не помогло :(
источник

AP

Anton Patsev in pgsql – PostgreSQL
источник

AP

Anton Patsev in pgsql – PostgreSQL
источник

AP

Anton Patsev in pgsql – PostgreSQL
Сразу, навскидку, видна примерная доля потребления ресурсов каждым из узлов. При наведении на него, слева в текстовом представлении мы увидим иконку у выбранного узла.
источник

K

Kirill in pgsql – PostgreSQL
Всем привет! Подскажите можно ли чем то заменить несколько вложенных друг в друга условий CASE? Например, чтобы вместо
CASE
WHEN status = 1
THEN 'один'
ELSE CASE
 WHEN status = 2
 THEN 'два'
 ELSE CASE
   WHEN status = 3
   THEN 'три'
   END
 END
END
указать список чему может быть равен статус и список того, что вывести в этом случае. Надеюсь понятно объяснил
источник

АШ

Айрат Шайдуллин... in pgsql – PostgreSQL
Kirill
Всем привет! Подскажите можно ли чем то заменить несколько вложенных друг в друга условий CASE? Например, чтобы вместо
CASE
WHEN status = 1
THEN 'один'
ELSE CASE
 WHEN status = 2
 THEN 'два'
 ELSE CASE
   WHEN status = 3
   THEN 'три'
   END
 END
END
указать список чему может быть равен статус и список того, что вывести в этом случае. Надеюсь понятно объяснил
select case :status
 when 1 then '1'
 when 2 then '2'
 else '3' end
источник

K

Kirill in pgsql – PostgreSQL
не знал что так можно, спасибо!
источник

АШ

Айрат Шайдуллин... in pgsql – PostgreSQL
Kirill
не знал что так можно, спасибо!
или
select
 case when :status = 1 then '1'
      when :status = 2 then '2'
      else '3' end ;
источник

K

Kirill in pgsql – PostgreSQL
понял, попробую
источник

K

Kirill in pgsql – PostgreSQL
Айрат Шайдуллин
или
select
 case when :status = 1 then '1'
      when :status = 2 then '2'
      else '3' end ;
Подскажите, а если например 2 условия status и status2 например, можно ли учесть в вашем решении их оба?
источник

АШ

Айрат Шайдуллин... in pgsql – PostgreSQL
Kirill
Подскажите, а если например 2 условия status и status2 например, можно ли учесть в вашем решении их оба?
напиши (status = 'x' and status2 = 'z')
источник