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))
何かアドバイス?