Как отобразить столбец отметки времени в таблице изменений в специальном формате в Oracle CDC

Я применил CDC к таблице Oracle, а именно CUSTOMERADDRESS, а имя таблицы изменений - CUSTOMERADDRESS_CDC.

CUSTOMERADDRESS детали таблицы:-

CREATE TABLE "CUSTOMERADDRESS_T"
(
   CUSTOMER_ID decimal(4,0),
   FIRST_NAME varchar2(26),
   LAST_NAME varchar2(26),
   ADDRESS_TYPE varchar2(26),
   STREET_ADDRESS varchar2(128),
   CITY varchar2(26),
   STATE varchar2(26),
   POSTAL_CODE varchar2(26),
   COUNTRY varchar2(26),
);

И выполните следующую процедуру, чтобы создать таблицу изменений CUSTOMERADDRESS_CDC.

begin
dbms_cdc_publish.create_change_table (
owner => 'cdc', 
change_table_name => 'CUSTOMERADDRESS_T_CDC', 
change_set_name => 'SYNC_SET', --Name of the change set in which this change table resides.
source_schema => 'cdc', 
source_table => 'CUSTOMERADDRESS_T',    --table name
column_type_list => 'CUSTOMER_ID decimal(4,0),
   FIRST_NAME varchar2(26),
   LAST_NAME varchar2(26),
   ADDRESS_TYPE varchar2(26),
   STREET_ADDRESS varchar2(128),
   CITY varchar2(26),
   STATE varchar2(26),
   POSTAL_CODE varchar2(26),
   COUNTRY varchar2(26)',    --column names of the table on which we are going to apply cdc
capture_values => 'both', 
rs_id => 'y',
row_id => 'n', 
user_id => 'n', 
timestamp => 'y',
object_id => 'n', 
source_colmap => 'y', 
target_colmap => 'y', 
options_string => null,
ddl_markers=>'n');
end;
/

Теперь, когда я проверяю записи (записи, поступающие после выполнения операции DML над исходной таблицей) в таблице изменений CUSTOMERADDRESS_CDC, столбец отметки времени таблицы изменений отображается в формате "DD-mmm-YYYY". Но я хочу отобразить этот столбец в формате "ДД-ммМ-ГГГГ ЧЧ24:MI:SS.FF3". Как мне этого добиться?

0 ответов

Другие вопросы по тегам