1
我對EPL查詢很新。 寫了這個,它是拋出語法錯誤。EPL語法錯誤
@Name('ExpressionTotalQuantitySoFar')
@Description('Gets the total quantity of a symbol so far')
create expression totalQuantitySoFar{ (TAX) =>
(Select sum(T.quantity) from TaxlotWindow as T where T.symbol = TAX.symbol and T.taxlotId < TAX.taxlotId)
};
create variable double totQty = 5.0 ;
@Name('ExpressionLongDebitBalanceTaxlotNoBox')
@Description('Check is if a trade side is invalid, returns rue for invalid statements')
create expression longDebitBalanceTaxlotNoBox{ (SECUR,TAX,ORD,AUE,FX) =>
totQty = totalQuantitySoFar(TAX)
case when (totQty > 0)
then cashImpactBase(SECUR,TAX,ORD,AUE,FX)*(-1)
else
0.0
end
};
它給大約情況下的語法錯誤。
任何幫助?