Repetir filas basadas en el valor de la columna en cada fila

Tengo esta tabla con los siguientes datos.



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

Basado en el valor en la columna Repetir para cada fila, la fila debe repetirse nuevamente. Por ejemplo, para el trabajo 1, el valor de repetición es 2, por lo que el trabajo 1 debe repetirse dos veces más.

La tabla resultante debe ser la siguiente



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 

¿Puede alguien ayudarme con esta consulta? estoy usando oracle 10g

Respuestas a la pregunta(3)

Su respuesta a la pregunta