Mega Code Archive

 
Categories / Oracle PLSQL / System Packages
 

This script illustrates the use of the DBMS_RANDOM package

SQL> SQL> set serveroutput on SQL>  First call RANDOM without initializing the seed.  This will  raise ORA-1426. SQL> BEGIN   2    DBMS_OUTPUT.PUT_LINE(DBMS_RANDOM.RANDOM);   3  END;   4  / 503520765 PL/SQL procedure successfully completed. SQL>  Now initialize, and print out 10 random numbers. SQL> BEGIN   2    DBMS_RANDOM.INITIALIZE(12345);   3    FOR v_Count IN 1..10 LOOP   4      DBMS_OUTPUT.PUT_LINE(DBMS_RANDOM.RANDOM);   5    END LOOP;   6  END;   7  / -1817329670 -610488908 1775775349 -1974231734 -861483099 1044932800 1916512750 808190358 -1880806196 -1406274277 PL/SQL procedure successfully completed. SQL>