これが私が解決しようとしている問題です(Oracle v10g +)。
表 1 データ:
ID Text_Formula
1 'FIELD1 = XYZ + ABC'
表 2 データ:
ID Formula_Component Actual_Component
1 XYZ a.br_width
1 ABC b.br_height
望ましい結果:
ID Text_Formula
1 'FIELD1 = a.br_width + b.br_height'
表 2 には、任意の数の行を含めることができます。LEAD、LAG、xmlagg を REPLACE と組み合わせて使用してバリエーションを試しましたが、うまくいくものは見つかりませんでした。どんなポインタでも大歓迎です!