Многократный выбор в Datagrip (запуск CTE, которого нет в вашем вложенном запросе)

Я ищу способ выполнить вложенный коррелированный запрос, который требует CTE, созданного над сценарием. Например, если бы я имел:

with first_cte as (
  select * 
  from a_table 
  where 1=1
)

select * from 
  (select 
    column_1,
    column_2,
    column_3
  from b_table b
    inner join first_cte f on f.user_id = b.user_id
    where 1=1) x

Если я просто хочу протестировать вложенный запрос, он скажет, что first_cte не существует. Есть ли способ выделить CTE, чтобы он запускался при тестировании вложенных запросов?

Я использую PostgreSQL, кстати. Спасибо!!!

1 ответ

В DataGrip есть функции «Выбор выполнения» и « Параметры выполнения».

Другие вопросы по тегам