我正在创建一个触发器,以便从任何更新的表中启用changelog。 一些要点:
CREATE TABLE salesforce.slf_log_update(
log_id BIGSERIAL PRIMARY KEY,
table_update VARCHAR(200) not null,
update_timestamp timestamp DEFAULT NOW() NOT NULL,
field_updated varchar(200) NOT NULL,
field_old_value TEXT,
original_table_row_id INT NOT NULL
)
SELECT 'tableA' as table_name,'field1_tableA' as field,cast(field1_tableA as varchar), datatype(), id_tableA from tableA
UNION ALL
SELECT 'tableA' as table_name,'field25_tableA'as field,cast(field25_tableA as varchar),id_tableA from tableA
我看到的主要问题是: