以下は、特定の条件に基づいてレコードを取得するために使用しているクエリです。クエリを個別に使用すると結果が得られますが、ユニオンを追加すると、コマンドが正しく終了しないというエラーが表示されます。
select ltrim(rtrim(LV_ID)) || '|' || ltrim(rtrim(EXPS_TYP_CD)) || '|'
from sysadm.OM_CDM_PC_HNDSHAKE
where ltrim(rtrim(PROC_ID)) in 'B3_HNDSHK_OTC' and RUN_ID = 'ME-BD10'
and FISCAL_YEAR=2012 and ACCOUNTING_PERIOD=8 and BUS_DAY_NO=10
and ltrim(rtrim(LV_ID)) not in (' ','0','002','BEAD0')
order by ltrim(rtrim(LV_ID)) || '|' || ltrim(rtrim(EXPS_TYP_CD)) || '|'
union
select ltrim(rtrim(LV_ID)) || '|' || ltrim(rtrim(EXPS_TYP_CD)) || '|'
from sysadm.OM_CDM_PC_HNDSHAKE
where ltrim(rtrim(PROC_ID)) in 'B3_HNDSHK_OTC' and RUN_ID = 'ME-BD10'
and FISCAL_YEAR=2012 and ACCOUNTING_PERIOD=8 and BUS_DAY_NO=10
and ltrim(rtrim(LV_ID)) is null
order by ltrim(rtrim(LV_ID)) || '|' || ltrim(rtrim(EXPS_TYP_CD)) || '|'