为什么我会为此查询获取"缺少关键字"?

Shr*_*har 0 oracle

Select A.Smscid,
       A.Delivery_Date,
       A.Type,
       A.End_Delivery,
       A.Volume,
       (Case When A.Type='Transactional' And A.End_Delivery=B.Operator 
             Then (A.Volume*B.Onnet_Trans_Cost)) As "COST",
 From Telco_Success a,operators_cost b;
Run Code Online (Sandbox Code Playgroud)

我错过了关键字错误:

Jas*_*len 5

未经测试,但您似乎EndCase声明中缺少关键字.此外,您似乎在"COST"之后有一个逗号,这是不需要的.

Select A.Smscid,
       A.Delivery_Date,
       A.Type,
       A.End_Delivery,
       A.Volume,
       (Case When A.Type='Transactional' And A.End_Delivery=B.Operator 
             Then (A.Volume*B.Onnet_Trans_Cost) End) As "COST"
 From Telco_Success a,operators_cost b;
Run Code Online (Sandbox Code Playgroud)