dbms_internal_safe_scn.need_scn(
dblink IN VARCHAR2,
dbversion IN VARCHAR2,
compatibility IN VARCHAR2,
interest OUT BOOLEAN,
cookie IN OUT VARCHAR2);
-- this test seems to indicate that this must be run from within a datapump job
DECLARE
b BOOLEAN;
c VARCHAR2(200) := 'TEST';
BEGIN
dbms_internal_safe_scn.need_scn('','23.0.0.0','23.4.0', b, c);
dbms_output.put_line(c);
END;
/
*
ORA-31623: a job is not attached to this session via the specified handle
dbms_internal_safe_scn.set_export_scn(
schema IN VARCHAR2,
name IN VARCHAR2,
type IN VARCHAR2,
cookie IN VARCHAR2,
SCN IN NUMBER,
original_schema IN VARCHAR2,
original_name IN VARCHAR2);
Returns the next, safe, SCN based above the current SCN
dbms_internal_safe_scn.wait_for_safe_scn(
schema IN VARCHAR2,
tablename IN VARCHAR2,
timeout IN VARCHAR2,
scn IN NUMBER,
dbid IN NUMBER)
RETURN NUMBER;