DBA Data[Home] [Help]

VIEW: APPS.PSBBV_POSITIONS

Source

View Text - Preformatted

SELECT pos.name, pos.effective_start_date, pos.effective_end_date, max(decode(pat.display_sequence, 1, decode(pas.attribute_value_id, null,pas.attribute_value, patv.attribute_value), null)) Attr1, max(decode(pat.display_sequence, 2, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr2, max(decode(pat.display_sequence, 3, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr3, max(decode(pat.display_sequence, 4, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr4, max(decode(pat.display_sequence, 5, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr5, max(decode(pat.display_sequence, 6, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr6, max(decode(pat.display_sequence, 7, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr7, max(decode(pat.display_sequence, 8, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr8, max(decode(pat.display_sequence, 9, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr9, max(decode(pat.display_sequence, 10, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr10, max(decode(pat.display_sequence, 11, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr11, max(decode(pat.display_sequence, 12, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr12, max(decode(pat.display_sequence, 13, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr13, max(decode(pat.display_sequence, 14, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr14, max(decode(pat.display_sequence, 15, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr15, max(decode(pat.display_sequence, 16, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr16, max(decode(pat.display_sequence, 17, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr17, max(decode(pat.display_sequence, 18, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr18, max(decode(pat.display_sequence, 19, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr19, max(decode(pat.display_sequence, 20, decode(pas.attribute_value_id, null, pas.attribute_value, patv.attribute_value), null)) Attr20, pos.new_position_flag, pos.position_id, pos.data_extract_id from psb_positions pos, psb_position_assignments pas, psb_attributes pat, psb_attribute_values patv WHERE pas.position_id = pos.position_id and pas.attribute_id = pat.attribute_id and pat.display_in_worksheet = 'Y' and pas.attribute_value_id = patv.attribute_value_id(+) and pas.assignment_type = 'ATTRIBUTE' GROUP BY pos.name, pos.effective_start_date, pos.effective_end_date, pos.new_position_flag, pos.position_id, pos.data_extract_id with read only
View Text - HTML Formatted

SELECT POS.NAME
, POS.EFFECTIVE_START_DATE
, POS.EFFECTIVE_END_DATE
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 1
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR1
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 2
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR2
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 3
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR3
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 4
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR4
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 5
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR5
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 6
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR6
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 7
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR7
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 8
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR8
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 9
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR9
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 10
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR10
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 11
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR11
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 12
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR12
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 13
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR13
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 14
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR14
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 15
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR15
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 16
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR16
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 17
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR17
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 18
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR18
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 19
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR19
, MAX(DECODE(PAT.DISPLAY_SEQUENCE
, 20
, DECODE(PAS.ATTRIBUTE_VALUE_ID
, NULL
, PAS.ATTRIBUTE_VALUE
, PATV.ATTRIBUTE_VALUE)
, NULL)) ATTR20
, POS.NEW_POSITION_FLAG
, POS.POSITION_ID
, POS.DATA_EXTRACT_ID
FROM PSB_POSITIONS POS
, PSB_POSITION_ASSIGNMENTS PAS
, PSB_ATTRIBUTES PAT
, PSB_ATTRIBUTE_VALUES PATV
WHERE PAS.POSITION_ID = POS.POSITION_ID
AND PAS.ATTRIBUTE_ID = PAT.ATTRIBUTE_ID
AND PAT.DISPLAY_IN_WORKSHEET = 'Y'
AND PAS.ATTRIBUTE_VALUE_ID = PATV.ATTRIBUTE_VALUE_ID(+)
AND PAS.ASSIGNMENT_TYPE = 'ATTRIBUTE' GROUP BY POS.NAME
, POS.EFFECTIVE_START_DATE
, POS.EFFECTIVE_END_DATE
, POS.NEW_POSITION_FLAG
, POS.POSITION_ID
, POS.DATA_EXTRACT_ID WITH READ ONLY