Anda perlu menghitung tanda kurung - dua kueri yang digabungkan harus dalam satu tanda kurung - maka alias Anda dan SELECT * FROM akan berfungsi.
SELECT * FROM ( (PILIH BERBEDA (doc_hdr.doc_hdr_id), doc_hdr.initr_prncpl_id, doc_hdr.doc_hdr_stat_cd, doc_hdr.crte_dt, doc_hdr.ttl, doc_hdr.app_doc_stat, doc_staty 1 'POPH' ATAU doc1.doc_typ_nm ='PORH' ATAU doc1.doc_typ_nm ='POR' ATAU doc1.doc_typ_nm ='PORT' ATAU doc1.doc_typ_nm ='POSP' ATAU doc1.doc_typ_nm ='POV') AND doc_hdr.doc_hdr_stat_cd !='I' AND doc_hdr.doc_typ_id =doc1.doc_typ_id) UNION SELECT DISTINCT doc_hdr.doc_hdr_id, doc_hdr.initr_prncpl_id, doc_hdr.doc_hdr_stat_cd, doc_hdr.crte_dt, doc_hdr.ttl, doc_hdr.app_doc_stat, doc1.doc_typ_nm, doc1 .lbl, doc1.doc_hdlr_url, doc1.actv_ind DARI krew_doc_typ_t doc1, krew_doc_hdr_t doc_hdr MANA doc1.doc_typ_nm ='PO' DAN CAST (doc_hdr.doc_hdr_id_id AS VARCHAR_SELECT) ppt.ap_pur_doc_lnk_id =APAPUN (PILIH prt.ap_pur_doc_lnk_id DARI pur_reqs_t prt, krew_doc_hdr_t doc_hdr WHERE CAST ( doc_hdr.doc_hdr_id AS VARCHAR (14) ) =prt.fdoc_nbr AND doc_hdr.initr_prncpl_id IN ('10000000001')))) final_searchORDER BY final_search.doc_hdr>id