Create recursive view schema.name
От | Lele Gaifax |
---|---|
Тема | Create recursive view schema.name |
Дата | |
Msg-id | 871sznz69m.fsf@metapensiero.it обсуждение исходный текст |
Ответы |
Re: Create recursive view schema.name
|
Список | pgsql-general |
Hi all, I'm using PG 9.6, learning the "recursive" queries. I have a working recursive-CTE query, and I tried wrapping it in a view: reading the documentation I found the "CREATE RECURSIVE VIEW" form, so I tried it. It works as far as I use a "simple" name for the view: CREATE OR REPLACE RECURSIVE VIEW procedure_sites (procedure_id, site_id) AS SELECT pr.id, pr.site_id FROM sop.procedures pr JOIN sop.phases ph on ph.procedure_id = pr.id UNION ALL SELECT s.procedure_id, ss.site_id FROM procedure_sites s JOIN risk.company_sites ss ON ss.id = s.site_id WHERE ss.site_id IS NOT NULL; but I get an error when I create it in a specific schema: CREATE OR REPLACE RECURSIVE VIEW sop.procedure_sites (procedure_id, site_id) AS SELECT pr.id, pr.site_id FROM sop.procedures pr JOIN sop.phases ph on ph.procedure_id = pr.id UNION ALL SELECT s.procedure_id, ss.site_id FROM sop.procedure_sites s JOIN risk.company_sites ss ON ss.id = s.site_id WHERE ss.site_id IS NOT NULL; ERROR: relation "sop.procedure_sites" does not exist RIGA 8: JOIN sop.procedure_sites s ON s.site_id = ss.id ^ Am I missing something? Thanks in advance for any hint, ciao, lele. -- nickname: Lele Gaifax | Quando vivrò di quello che ho pensato ieri real: Emanuele Gaifas | comincerò ad aver paura di chi mi copia. lele@metapensiero.it | -- Fortunato Depero, 1929.
В списке pgsql-general по дате отправления: