Ошибка: этот тип коррелированного шаблона подзапроса не поддерживается из-за внутренней ошибки - PullRequest
0 голосов
/ 09 июля 2020

Я получаю эту странную ошибку из-за объединения двух операторов select, которые я использую в аннотации mybatis mapper. Тот же SQL отлично работает в Redshift db.

select 
distinct
    'NW'||filtered_jobs.ptype||'-'||filtered_jobs.job_partition_value||'-SID-'||filtered_jobs.sid as dep_job_id
    ,CASE WHEN JOB_TYPE_ID=10 THEN 'PJ-' WHEN JOB_TYPE_ID=20 THEN 'CJ-' END||filtered_jobs.job_id as input_job_id
from filtered_jobs
union all
select 
distinct
    'NW'||final_subs.p_type||'-'||final_subs.p_value||'-DIF-'||final_subs.sid as dep_job_id
    ,CASE WHEN JOB_TYPE_ID=10 THEN 'PJ-' WHEN JOB_TYPE_ID=20 THEN 'CJ-' END||final_subs.job_id as input_job_id
from final_subs

Я уверен, что это из-за использования union, потому что он работает нормально, если любой из операторов select выполняется индивидуально. Вот почему это странно. Заранее спасибо

...