Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Sql ORA-00936:缺少表达式Teradata_Sql_Teradata_Ora 00936 - Fatal编程技术网

Sql ORA-00936:缺少表达式Teradata

Sql ORA-00936:缺少表达式Teradata,sql,teradata,ora-00936,Sql,Teradata,Ora 00936,我无法识别代码中的问题所在。任何帮助都将不胜感激。使用Teradata时,返回错误“SELECT Failed.ORA-00936:缺少表达式” 我会在选择后删除逗号: SELECT CR.CLAIMNUMBER , CR.LINENUMBER , SUBSTR(CLM.SUBMITTERCLAIMNUMBER,3,11) AS CLM_NBR , CR.SEQNUMBER , MAX(CR.SEQNUMBER) AS MAX_SEQ , CR.VOLUME , CR.VOLU

我无法识别代码中的问题所在。任何帮助都将不胜感激。使用Teradata时,返回错误“SELECT Failed.ORA-00936:缺少表达式”


我会在选择后删除逗号:

SELECT CR.CLAIMNUMBER 
, CR.LINENUMBER  
, SUBSTR(CLM.SUBMITTERCLAIMNUMBER,3,11) AS CLM_NBR
, CR.SEQNUMBER   
, MAX(CR.SEQNUMBER) AS MAX_SEQ 
, CR.VOLUME  
, CR.VOLUMETYPE  
, CR.RATE    
, CR.RATETYPE    
, CR.ALLOWED     
FROM PRICER.CLMREPRICINGDETAIL CR   
INNER JOIN PRICER.CLMCLAIMS CLM ON  CLM.CLAIMNUMBER = CR.CLAIMNUMBER    
INNER JOIN PRICER.CLMCLAIMITEMS CLMP ON CLM.CLAIMNUMBER = CLMP.CLAIMNUMBER AND CLM.OWNERID = CLMP.OWNERID   
INNER JOIN PRICER.CLMINSURED CLMI ON CLM.CLAIMNUMBER = CLMI.CLAIMNUMBER AND CLM.OWNERID = CLMI.OWNERID  

WHERE TRADEPARTNERID IN ('NationalNonHouse','NationalHouse')
AND SUBSTR(CLM.SUBMITTERCLAIMNUMBER,3,11) IN ('17304CD2083','17297CA4107')  
group by 1,2,3,4,5,6,7,8,9,10   
having CR.SEQNUMBER =  MAX_SEQ;

我会在选择后删除逗号:

SELECT CR.CLAIMNUMBER 
, CR.LINENUMBER  
, SUBSTR(CLM.SUBMITTERCLAIMNUMBER,3,11) AS CLM_NBR
, CR.SEQNUMBER   
, MAX(CR.SEQNUMBER) AS MAX_SEQ 
, CR.VOLUME  
, CR.VOLUMETYPE  
, CR.RATE    
, CR.RATETYPE    
, CR.ALLOWED     
FROM PRICER.CLMREPRICINGDETAIL CR   
INNER JOIN PRICER.CLMCLAIMS CLM ON  CLM.CLAIMNUMBER = CR.CLAIMNUMBER    
INNER JOIN PRICER.CLMCLAIMITEMS CLMP ON CLM.CLAIMNUMBER = CLMP.CLAIMNUMBER AND CLM.OWNERID = CLMP.OWNERID   
INNER JOIN PRICER.CLMINSURED CLMI ON CLM.CLAIMNUMBER = CLMI.CLAIMNUMBER AND CLM.OWNERID = CLMI.OWNERID  

WHERE TRADEPARTNERID IN ('NationalNonHouse','NationalHouse')
AND SUBSTR(CLM.SUBMITTERCLAIMNUMBER,3,11) IN ('17304CD2083','17297CA4107')  
group by 1,2,3,4,5,6,7,8,9,10   
having CR.SEQNUMBER =  MAX_SEQ;

如果您使用的是“Teradata”,如何得到Oracle错误?在选择后删除第一个逗号怎么样?如果您的
拥有
将失败。@dnoeth,它成功了。这是一个冗长的解释,我试图在那里做什么,但我会转载。谢谢dnoeth。如果您使用“Teradata”,您是如何得到Oracle错误的?在选择后删除第一个逗号怎么样?您的
操作将失败。@dnoeth,它成功了。这是一个冗长的解释,我试图在那里做什么,但我会转载。谢谢,抱歉。我应该已经发现了,最初的问题是一个无效的标识符(MAX_SEQ)没有被识别,我一定是修改了代码,忘了删除第一个逗号。我将在其他帖子下发布新错误。抱歉。我应该已经发现了,最初的问题是一个无效的标识符(MAX_SEQ)没有被识别,我一定是修改了代码,忘了删除第一个逗号。我将在其他帖子下发布新错误。