Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 语法错误:将SQL导入Discoveryr 11g时,在760处加入令牌_Oracle_Plsql_Token - Fatal编程技术网

Oracle 语法错误:将SQL导入Discoveryr 11g时,在760处加入令牌

Oracle 语法错误:将SQL导入Discoveryr 11g时,在760处加入令牌,oracle,plsql,token,Oracle,Plsql,Token,我在下面的PL/SQL Developer中为一个客户机编写了查询,并希望将其导入到Oracle Discoveryr Desktop 11g中,以便报告可以自助服务。该查询在PL/SQL中工作得非常好,但当我将其导入Discoveryer时,会出现以下错误:错误:语法错误:位置760处的令牌连接。错误:由于致命错误,分析已停止 谁能告诉我这些错误是什么意思以及如何解决问题 谢谢 查询: Select eid.person_code, eid.last_name plnownr_lname, e

我在下面的PL/SQL Developer中为一个客户机编写了查询,并希望将其导入到Oracle Discoveryr Desktop 11g中,以便报告可以自助服务。该查询在PL/SQL中工作得非常好,但当我将其导入Discoveryer时,会出现以下错误:错误:语法错误:位置760处的令牌连接。错误:由于致命错误,分析已停止

谁能告诉我这些错误是什么意思以及如何解决问题

谢谢

查询:

Select eid.person_code, eid.last_name plnownr_lname, eid.first_name plnownr_fname, eid.birth_date plnownr_DOB, des.status_code, dun.unit_code, ect.last_name BenRecip_LNAME, ect.first_name BenRecip_fname, ect.birth_date BenRecip_DOB,decode(ect.relation,'00','Unknown','01','Spouse','02','Common-Law Spouse','03','Partner', '05','Daughter','06','Son','07','Step-Daughter','08','Step-Son','09', 'Granddaughter','11', 'Father','12','Mother', '20','Sister','21','Brother','24','Aunt','28','Nephew','29','Ex-spouse','31','Friend','43','Trust','50','User Defined','52','User Defined', '53','User Defined','54','User Defined',ect.relation) relation, bpn.description, bpn.plan_code, bend.premium_start_date, bend.premium_end_date

From p2k_hr_identities eid
Join p2k_hr_contacts ect on ect.eid_id = eid.id
Join p2k_be_benefit_recipients bbr on bbr.ect_id = ect.id
Join p2k_be_enrollments ben on ben.id = bbr.ben_id
Join p2k_be_plan_definitions bpn on bpn.id = ben.bpn_id
Join p2k_hr_employments eem on eem.eid_id = eid.id
     and eem.termination_date is null
Join p2k_hr_assignments eas on eas.eem_id = eem.id
Join p2k_hr_assignment_details easd on easd.eas_id = eas.id 
     and easd.expiry = to_date('3999-12-31', 'yyyy-mm-dd')
Join p2k_cm_units dun on dun.id = easd.dun_id
Join p2k_be_enrollment_details bend on bend.ben_id = ben.id 
     and bend.premium_end_date = to_date('3999-12-31','yyyy-mm-dd') 
     and bend.premium_start_date != to_date('0001-01-01','yyyy-mm-dd')
Join p2k_cm_employment_statuses des on des.id = easd.des_id
     and des.status_code not in ('TERMINATED', 'RETIRED')

Union

Select eid.person_code, eid.last_name plnownr_lname, eid.first_name eplnownr_fname, eid.birth_date plnownr_dob, des.status_code, dun.unit_code, eid.last_name BenRecip_lname, eid.first_name BenRecip_fname, eid.birth_date BenRecip_dob, 'Employee-NoRelation', bpn.description, bpn.plan_code, bend.premium_start_date, bend.premium_end_date

From p2k_hr_identities eid
Join p2k_hr_employments eem on eem.eid_id = eid.id
     and eem.termination_date is null
Join p2k_be_enrollments ben on ben.eem_id = eem.id
Join p2k_be_plan_definitions bpn on bpn.id = ben.bpn_id
Join p2k_hr_assignments eas on eas.eem_id = eem.id
Join p2k_hr_assignment_details easd on easd.eas_id = eas.id 
     and easd.expiry = to_date('3999-12-31', 'yyyy-mm-dd')
Join p2k_cm_units dun on dun.id = easd.dun_id
Join p2k_be_enrollment_details bend on bend.ben_id = ben.id 
     and bend.premium_end_date = to_date('3999-12-31','yyyy-mm-dd') 
     and bend.premium_start_date != to_date('0001-01-01','yyyy-mm-dd')
Join p2k_cm_employment_statuses des on des.id = easd.des_id
     and des.status_code not in ('TERMINATED', 'RETIRED')
Order by 2,3,5,6

不是我熟悉的东西,但你会打吗?如果是这样的话,这不是一条有用的错误消息…我已经按照这些步骤进行了操作,但是一旦我选择了要打开步骤2的文件,我就会得到如上所述的错误。嗯,链接正在跳转。。。我指的是注释:“如果要导入包含联接定义的SQL脚本,则联接必须首先由您的Discoveryr管理器使用Discoveryr Administrator创建。”tou是否创建了联接?我真的不知道这意味着什么,我只是猜测*8-试着将连接更改为内部连接。只是想。。。分享并享受。有趣的是,@BobJarvis-当我将连接更改为内部连接时,我仍然得到一个令牌错误,但有一个稍微不同的味道:错误:语法错误:位于761位置的令牌内部。错误:由于致命错误,分析已停止。