TIMESTAMP
To replicate timestamp data, Oracle Database normalizes TIMESTAMP WITH LOCAL
TIME ZONE
data to the local time zone of the database that receives it,
the target database in case of Oracle GoldenGate. To preserve the original time
stamp of the data that it applies, Replicat sets its session to the time zone of the
source database. You can override this default and supply a different time zone by
using the SOURCETIMEZONE
parameter in the Replicat parameter file.
To force Replicat to set its session to the target time zone, use the
PRESERVETARGETTIMEZONE
parameter.
To prevent Oracle GoldenGate from abending on TIMESTAMP WITH TIME
ZONE
as TZR
, use the Extract parameter
TRANLOGOPTIONS
with INCLUDEREGIONIDWITHOFFSET
to replicate TIMESTAMP WITH TIMEZONE
as TZR
from
an Oracle source that is at least version 10g to an earlier Oracle target, or from
an Oracle source to a non-Oracle target. This option allows replicating to Oracle
versions that do not support TIMESTAMP WITH TIME ZONE
as TZR and to
database systems that only support time zone as a UTC offset.
You can also use the SOURCETIMEZONE
parameter to specify the source
time zone for data that is captured by an Extract that is earlier than version
12.1.2. Those versions do not write the source time zone to the trail.