This package is very useful to generate random number as well as random date and text values.
NUMBER:
EXAMPLE:
SELECT DBMS_RANDOM.VALUE FROM DUAL;
SELECT TRUNC(DBMS_RANDOM.VALUE(0, 100)) FROM DUAL;
TEXT:
EXAMPLE:
SELECT DBMS_RANDOM.STRING('A', 20) FROM DUAL;
Q : Generate 100 random strings of 15 characters by using DUAL table.
SELECT DBMS_RANDOM.STRING('X',15) FROM DUAL CONNECT BY ROWNUM<101;
DATE:
SELECT TO_CHAR(TO_DATE('01/01/12','mm/dd/yy'),'J')
FROM DUAL;
NOTE :Take the low_value from the above query and use it in the below query to generate random dates.
SELECT TO_DATE(TRUNC(DBMS_RANDOM.VALUE(2455928,2455928+364)),'J')
FROM DUAL;
NUMBER:
EXAMPLE:
SELECT DBMS_RANDOM.VALUE FROM DUAL;
SELECT TRUNC(DBMS_RANDOM.VALUE(0, 100)) FROM DUAL;
TEXT:
EXAMPLE:
Q : Generate 100 random strings of 15 characters by using DUAL table.
SELECT DBMS_RANDOM.STRING('X',15) FROM DUAL CONNECT BY ROWNUM<101;
DATE:
SELECT TO_CHAR(TO_DATE('01/01/12','mm/dd/yy'),'J')
FROM DUAL;
NOTE :Take the low_value from the above query and use it in the below query to generate random dates.
SELECT TO_DATE(TRUNC(DBMS_RANDOM.VALUE(2455928,2455928+364)),'J')
FROM DUAL;
No comments:
Post a Comment