我在 Discoverer 10g 中创建了一个计算,只需要在两点(“.”)之间获取信息。字符串的示例如下所示:
30068496.CR Order.ORDER ENTRY(1.1).Y.3
我只需要抓住最后两个时期之间的“Y”。
我已经接近 substr 和 instr 函数,但还不能只隔离我想要得到的东西。我最接近的是使用这个:
SUBSTR(MSCG_CS_Pegging_Details.End_Demand_Item_Order_Number,
INSTR(MSCG_CS_Pegging_Details.End_Demand_Item_Order_Number,'.',1,4)+1,
INSTR(MSCG_CS_Pegging_Details.End_Demand_Item_Order_Number,'.',1,1)-1-
INSTR(MSCG_CS_Pegging_Details.End_Demand_Item_Order_Number,'.',1,1))
有什么建议吗?