0

Discoverer 10g で計算を作成していて、2 つの点 (".") の間の情報のみを取得する必要があります。文字列の例は次のようになります。

30068496.CR Order.ORDER ENTRY(1.1).Y.3

最後の 2 つのピリオドの間の「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))

何かアドバイス?

4

1 に答える 1