目的:当向a表中插入数据的时候,b表中可以自动同步插入该条数据
1、在navicate中编写函数:
函数如下:
CREATE OR REPLACE FUNCTION "public"."insert_pubday"()
RETURNS "pg_catalog"."trigger" AS $BODY$
BEGIN
insert into b表( id,publish_date)
values( new.id,new.publis_date) ;
RETURN new;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100
2、在a表中建立触发器
选择a表设计表→选择添加触发器→选择函数→在每行插入后执行 这样就可以啦。
可以a表中插入数据测试一下。
如图所示:
备注:当然可以通过编写的函数,来执行较高级的操作。
随便举个例子:
函数为
CREATE OR REPLACE FUNCTION "public"."insert_pubday"()
RETURNS "pg_catalog"."trigger" AS $BODY$
BEGIN
if (new.app_id = 'APAJYGOYTGTIJ') then
UPDATE b表