Oracle 我正在使用unpivot,我希望更改返回的unpivot cloumn值

Oracle 我正在使用unpivot,我希望更改返回的unpivot cloumn值,oracle,Oracle,我正在使用下面的查询 select ORDER_ID, CLUB_ID, Product_Code, Qty from testing_temp unpivot( (Product_Code, Qty) FOR prod IN( (PRO_NO_T, QTY_T), (PRO_NO_H, QTY_H) ) )

我正在使用下面的查询

select ORDER_ID, 
       CLUB_ID, 
       Product_Code, 
       Qty  
  from testing_temp
  unpivot(
    (Product_Code, Qty)
        FOR  prod IN( (PRO_NO_T, QTY_T),
                      (PRO_NO_H, QTY_H)
                     )
        )
我的查询结果:

ORDER_ID    CLUB_ID PRODUCT_CODE    QTY

1082        6601    935944          10
1082        6601    783800          10
1083        6601    935944          10
1083        6601    783800          22
1081        6601    935944          10
1081        6601    783800          12
但是我的预期结果应该是这样的:我们必须用静态值更改产品代码,即列PRO_NO_T的值应该是TTTT,PRO_NO_H的值应该是HHHH

非常感谢你的帮助

ORDER_ID    CLUB_ID PRODUCT_CODE    QTY

1082        6601    TTTT            10
1082        6601    HHHH            10
1083        6601    TTTT            10
1083        6601    HHHH            22
1081        6601    TTTT            10
1081        6601    HHHH            12