SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
PL/SQL Release 10.2.0.4.0 - Production
CORE10.2.0.4.0Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL> select scn_to_timestamp(dbms_flashback.get_system_change_number) from dual;
select scn_to_timestamp(dbms_flashback.get_system_change_number) from dual
*
ERROR at line 1:
ORA-00904: "SCN_TO_TIMESTAMP": invalid identifier
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
775629
SQL> show user;
USER is "SYS"
SQL> select scn_to_timestamp(775629) from dual;
select scn_to_timestamp(775629) from dual
*
ERROR at line 1:
ORA-00904: "SCN_TO_TIMESTAMP": invalid identifier
有啊
1select * from dba_source where name='SCN_TO_TIMESTAMP'
2*
SQL> /
OWNER
NAME
TYPE
LINE
------------------------------ ------------------------------ ------------ ----------
TEXT
--------------------------------------------------------------------------------------------------------------------------------------------
SYS
SCN_TO_TIMESTAMP
FUNCTION
1
function scn_to_timestamp(query_scn IN NUMBER)
SYS
SCN_TO_TIMESTAMP
FUNCTION
2
return TIMESTAMP
SYS
SCN_TO_TIMESTAMP
FUNCTION
3
IS EXTERNAL
SYS
SCN_TO_TIMESTAMP
FUNCTION
4
NAME "ktfexscntot"
SYS
SCN_TO_TIMESTAMP
FUNCTION
5
WITH CONTEXT
SYS
SCN_TO_TIMESTAMP
FUNCTION
6
PARAMETERS(context,
SYS
SCN_TO_TIMESTAMP
FUNCTION
7
query_scn OCINUMBER,
SYS
SCN_TO_TIMESTAMP
FUNCTION
8
RETURN)
SYS
SCN_TO_TIMESTAMP
FUNCTION
9
LIBRARY DBMS_TRAN_LIB;
create or replace
function scn_to_time(query_scn IN NUMBER)
return TIMESTAMP
IS EXTERNAL
NAME "ktfexscntot"
WITH CONTEXT
PARAMETERS(context,
query_scn OCINUMBER,
RETURN)
LIBRARY DBMS_TRAN_LIB;