|
CREATE OR REPLACE FUNCTION NEWTIME_FUNC
RETURN VARCHAR2
AUTHID CURRENT_USER
IS
V_TIEM VARCHAR2 (22);
BEGIN
V_TIEM := '0';
V_TIEM := TO_CHAR (SYSTIMESTAMP , 'MMDDHH24MISSFF6');
V_TIEM := V_TIEM || TRIM(TO_CHAR(TRUNC(DBMS_RANDOM.VALUE(1,999999)),'000000'));
RETURN V_TIEM;
EXCEPTION
WHEN OTHERS THEN
RETURN LPAD (V_TIEM, 22, '0');
END NEWTIME_FUNC;
保證絕對不會重複, 祝你好運.
|
|