ORA-00905:缺少关键字 [英] ORA-00905: missing keyword

查看:172
本文介绍了ORA-00905:缺少关键字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

,CASE XLE.LEGAL_ENTITY_IDENTIFIER

当'AUXITRSA'然后'FR-Esterline Auxitrol'

当'CMCELECT'那么'CA-Esterline'

当'DARCHOLD'那么'英国 - Esterline Darchem'

当'EAVCTLFR'那么'FR-Esterline ESL航空电子'时

当'ADVSNMEX'那么'MX- SMX'

当'EBELGIUM'那么'Esterline BE-97777'

当'EIDSHANG'那么'CN-SHA'

WHEN 'ESMEXICO'然后'MX-EMX'

当'ETINDLTD'那么'在'EIN'时

当'ETCORPFR'那么'FR-Esterline法国管理'时>
当'GAMLTDUK'那么'英国 - Esterline Gamesman'

当'GAMESHEN'然后'CN-GCH'

当'LTJTVENT'那么'CN- LTA'

当'LREMEDIC'那么'DE-Esterli ne LRE Medical'

当'LIASIAPA'然后'HK-LIA'

当'LIEEURSA'那么

情况下LOC.INTERNAL_LOCATION_CODE =' FR-RRB-1'那么'FR-Esterline Leach INT Sarralbe'

当LOC.INTERNAL_LOCATION_CODE ='FR-NIT-1'然后'FR-Esterline Leach International NIORT'

结束

什么时候'LIGERMAN'THEN'DE-Esterline Leach International'

当'LIMEXICO'然后'MX-LMX'

WHEN 'LIEUTDKG'THEN'UK-Esterline Leach International'

当'RACALLTD'那么'英国Esterline Racal ACOUSTICS'

当'SODOMREP'那么'做SDR'时

什么时候'SOGERMAN'THEN'DE-Esterline Souriau'

当'SOINDIA1''那''in-SIN'

当'SOMORROC'那么' MA-ESTERLINE

当'SOUKLTD1'那么'英国 - Esterline Souriau'

当'SUNMEXIC'那么'MX-SBM'

当'TECNOCON'那么'FR-Esterline Technocontact SAS'

当'WESTONAE'那么'英国 - Esterline Weston Aerospace'

当'SOURISAS'那么'FR-Esterline Souriau SAS'
WHEN'KTAUKLTD'THEN'GB-Esterline TA Mfg Limited'

当PPL.PERSON_NUMBER ='541'那么'FR-Esterline French Management'-当我添加这个我的时候将错误视为缺少关键字

ELSE'US-Esterline'

END SUBUNIT

,CASE XLE.LEGAL_ENTITY_IDENTIFIER
WHEN 'AUXITRSA' THEN 'FR-Esterline Auxitrol'
WHEN 'CMCELECT' THEN 'CA-Esterline'
WHEN 'DARCHOLD' THEN 'UK-Esterline Darchem'
WHEN 'EAVCTLFR' THEN 'FR-Esterline ESL Avionics'
WHEN 'ADVSNMEX' THEN 'MX-SMX'
WHEN 'EBELGIUM' THEN 'BE-Esterline BE-97777'
WHEN 'EIDSHANG' THEN 'CN-SHA'
WHEN 'ESMEXICO' THEN 'MX-EMX'
WHEN 'ETINDLTD' THEN 'IN-EIN'
WHEN 'ETCORPFR' THEN 'FR-Esterline French Management'
WHEN 'GAMLTDUK' THEN 'UK-Esterline Gamesman'
WHEN 'GAMESHEN' THEN 'CN-GCH'
WHEN 'LTJTVENT' THEN 'CN-LTA'
WHEN 'LREMEDIC' THEN 'DE-Esterline LRE Medical'
WHEN 'LIASIAPA' THEN 'HK-LIA'
WHEN 'LIEEURSA' THEN
CASE WHEN LOC.INTERNAL_LOCATION_CODE ='FR-RRB-1' THEN 'FR-Esterline Leach INT Sarralbe'
WHEN LOC.INTERNAL_LOCATION_CODE ='FR-NIT-1' THEN 'FR-Esterline Leach International NIORT'
END
WHEN 'LIGERMAN' THEN 'DE-Esterline Leach International'
WHEN 'LIMEXICO' THEN 'MX-LMX'
WHEN 'LIEUTDKG' THEN 'UK-Esterline Leach International'
WHEN 'RACALLTD' THEN 'UK-Esterline Racal ACOUSTICS'
WHEN 'SODOMREP' THEN 'DO-SDR'
WHEN 'SOGERMAN' THEN 'DE-Esterline Souriau'
WHEN 'SOINDIA1' THEN 'IN-SIN'
WHEN 'SOMORROC' THEN 'MA-Esterline'
WHEN 'SOUKLTD1' THEN 'UK-Esterline Souriau'
WHEN 'SUNMEXIC' THEN 'MX-SBM'
WHEN 'TECNOCON' THEN 'FR-Esterline Technocontact SAS'
WHEN 'WESTONAE' THEN 'UK-Esterline Weston Aerospace'
WHEN 'SOURISAS' THEN 'FR-Esterline Souriau SAS'
WHEN 'KTAUKLTD' THEN 'GB-Esterline TA Mfg Limited'
WHEN PPL.PERSON_NUMBER = '541' THEN 'FR-Esterline French Management'- when i was adding this i am getting the error as missing keyword
ELSE 'US-Esterline'
END SUBUNIT

推荐答案

您正在混音CASE的2语法!

You are mixing the 2 syntax of CASE !
WHEN 'KTAUKLTD' THEN 'GB-Esterline TA Mfg Limited'
WHEN PPL.PERSON_NUMBER = '541' THEN 'FR-Esterline French Management'- when i was adding this i am getting the error as missing keyword
ELSE 'US-Esterline'



首先WHEN os 1语法,第二个是另一个。



CASE(Transact-SQL) [ ^ ]


这篇关于ORA-00905:缺少关键字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆