Oracle 11g:
select *
from (select col, dat
from (select 'FJB_BOM' || rownum col, FJG_BOM dat
from t_BOS_ZBJGTZD_BOM
union all
select 'FLB_BOM' || rownum col, FLB_BOM dat
from t_BOS_ZBJGTZD_BOM))
pivot(max(dat)
for col in('FJB_BOM1',
'FJB_BOM2',
'FJB_BOM3',
'FJB_BOM4',
'FJB_BOM5',
'FLB_BOM1',
'FLB_BOM2',
'FLB_BOM3',
'FLB_BOM4',
'FLB_BOM5'))?