PostgreSQL: psycopg2.errors.UndefinedTable: invalid reference to FROM-clause entry for table

Есть такой запрос к Postgre:

-- Insert records
INSERT INTO target.table (
            collect_project_id,
            project_number,
            project_name,
            connect_project_id,
            project_desc,
            project_type,
            project_status,
            project_path,
            language_code,
            country_code,
            timezone,
            date_created,
            date_updated
            )

WITH temp AS 
(SELECT id, number, name, connect_project_id, description, type, status, path, language, country, timezone, created, modified
FROM source.table 
WHERE (source.table  > getdate() - interval '30 minutes' OR source.table.projects.modified > getdate() - interval '30 minutes'))
 
SELECT id, number, name, connect_project_id, description, type, status, path, language, country, timezone, created, modified
FROM temp
WHERE target.table.collect_project_id != temp.id ;

В общем, суть моего запроса в том, чтобы скопировать из source.table в target.table данные, если target.table.collect_project_id != source.table.id

Но получаю ошибку:

psycopg2.errors.UndefinedTable: invalid reference to FROM-clause entry for table "dim_collect_projects"
HINT:  There is an entry for table "dim_collect_projects", but it cannot be referenced from this part of the query.

Ответы (0 шт):