Repetindo linhas com base no valor da coluna em cada linha

Eu tenho esta tabela com os seguintes dados



Job  Quantity   Status  Repeat 
1    100         OK     2 
2    400         HOLD   0 
3    200         HOLD   1 
4    450         OK     3 

Com base no valor da coluna Repetir para cada linha, a linha deve ser repetida novamente. Por exemplo, para o Job 1, o valor de Repeat é 2, então o Job 1 deve repetir mais duas vezes.

A tabela resultante deve ser como abaixo



Job      Quantity   Status  Repeat 
1        100        OK      2 
1        100        OK      2 
1        100        OK      2 
2        400        HOLD    0 
3        200        HOLD    1 
3        200        HOLD    1 
4        450        OK      3 
4        450        OK      3 
4        450        OK      3 
4        450        OK      3 

Alguém por favor pode me ajudar com essa consulta? estou usando o oracle 10g

questionAnswers(3)

yourAnswerToTheQuestion