The problem is oracle cuts off all number after a precision of 1/100 so it doesn't matter what i enter.

ex. dbms_lock.sleep(0.0001) = dbms_lock.sleep(1/1000) = dbms_lock.sleep(0)

No errors are shown.