Si necesitas un delay, por ejemplo, dentro de un Store Procedure puedes hacer uso de sleep:

dbms_lock.sleep
user_lock.sleep

Pero si tienes restringida la ejecución de este SP, este trozo de código emula un delay de una segundo:

DECLARE t1 DATE;
 t2 DATE;
BEGIN t1 := SYSDATE + 1 / 24 / 60 / 60;
  LOOP t2 := SYSDATE;
 EXIT WHEN t2 >= t1;
 END LOOP;
END;