This function is used to generate random password for user
CREATE OR REPLACE FUNCTION xxhcc_generatePassword(LENGTH IN NUMBER)
RETURN VARCHAR
IS
tmpChr VARCHAR2(1);
tmpPswd VARCHAR2(32767);
tmpnum NUMBER(1);
BEGIN
FOR i IN 1 .. LENGTH
LOOP
SELECT CHR(ROUND(dbms_random.value(48,57),0)) INTO tmpnum FROM dual;
SELECT CHR(ROUND(dbms_random.value(65,90),0)) INTO tmpChr FROM dual;
tmpPswd:=tmpPswd||tmpChr||tmpnum;
END LOOP;
RETURN tmpPswd;
END;
select xxhcc_generatePassword(5) from dual;
Ans:- E9K8J6Y3H5
CREATE OR REPLACE FUNCTION xxhcc_generatePassword(LENGTH IN NUMBER)
RETURN VARCHAR
IS
tmpChr VARCHAR2(1);
tmpPswd VARCHAR2(32767);
tmpnum NUMBER(1);
BEGIN
FOR i IN 1 .. LENGTH
LOOP
SELECT CHR(ROUND(dbms_random.value(48,57),0)) INTO tmpnum FROM dual;
SELECT CHR(ROUND(dbms_random.value(65,90),0)) INTO tmpChr FROM dual;
tmpPswd:=tmpPswd||tmpChr||tmpnum;
END LOOP;
RETURN tmpPswd;
END;
select xxhcc_generatePassword(5) from dual;
Ans:- E9K8J6Y3H5
No comments:
Post a Comment