sql Talend - 表上的CDC删除的SQL过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Talend - 表上的CDC删除的SQL过程相关的知识,希望对你有一定的参考价值。

CREATE OR REPLACE FUNCTION bct_mstr_record_d()
  RETURNS trigger AS
$BODY$
BEGIN
 INSERT INTO  "public"."TCDC_bct_mstr" 
   ( 
    "TALEND_CDC_SUBSCRIBERS_NAME",
    "TALEND_CDC_STATE",
    "TALEND_CDC_TYPE",
    "TALEND_CDC_CREATION_DATE",
    "unique_rec_id"
   ) SELECT 
      "TALEND_CDC_SUBSCRIBER_NAME",
      '0',
      'D',
      CURRENT_TIMESTAMP,
      old."unique_rec_id" 
    FROM "public"."TSUBSCRIBERS"
    WHERE "TALEND_CDC_TABLE_TO_WATCH"='public.bct_mstr' ;
RETURN old ;
END ;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

以上是关于sql Talend - 表上的CDC删除的SQL过程的主要内容,如果未能解决你的问题,请参考以下文章

成功创建 Always On SQL Server 快照后,Debezium 未跟踪 CDC

如何使用 talend 在 snwoflake 表上执行 SCD 1

无法删除和更新访问链接表上的记录

临时表上的索引在表被删除的时候会被删除吗?

SQL - 连接表上的查询

优化大型表上的 SQL 连接