SELECT ROWID, ATTRIBUTE_CATEGORY, (DECODE (ATTRIBUTE_CATEGORY, 'RETURNTYPE', ATTRIBUTE1, 'ITEM', ATTRIBUTE1, 'CUSTOMER', ATTRIBUTE1, 'CONTRACT', ATTRIBUTE1, NULL)), (DECODE (ATTRIBUTE_CATEGORY, 'CUSTOMER', ATTRIBUTE2, 'CONTRACT', ATTRIBUTE2, NULL)), (DECODE (ATTRIBUTE_CATEGORY, 'RETURNTYPE', ATTRIBUTE2, 'ITEM', ATTRIBUTE2, NULL)),
(DECODE (ATTRIBUTE_CATEGORY,
'CONTRACT', ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2,
'CUSTOMER', ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2,
'ITEM', ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2,
'RETURNTYPE', ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2, NULL))
FROM CSD_RET_RULE_CONDITIONS_B
SELECT ROWID
, ATTRIBUTE_CATEGORY
, (DECODE (ATTRIBUTE_CATEGORY
, 'RETURNTYPE'
, ATTRIBUTE1
, 'ITEM'
, ATTRIBUTE1
, 'CUSTOMER'
, ATTRIBUTE1
, 'CONTRACT'
, ATTRIBUTE1
, NULL))
, (DECODE (ATTRIBUTE_CATEGORY
, 'CUSTOMER'
, ATTRIBUTE2
, 'CONTRACT'
, ATTRIBUTE2
, NULL))
, (DECODE (ATTRIBUTE_CATEGORY
, 'RETURNTYPE'
, ATTRIBUTE2
, 'ITEM'
, ATTRIBUTE2
, NULL))
,
(DECODE (ATTRIBUTE_CATEGORY
,
'CONTRACT'
, ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2
,
'CUSTOMER'
, ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2
,
'ITEM'
, ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2
,
'RETURNTYPE'
, ATTRIBUTE_CATEGORY || '.' || ATTRIBUTE1 || '.' || ATTRIBUTE2
, NULL))
FROM CSD_RET_RULE_CONDITIONS_B
|
|
|