在pgsql库用触发器自动触发PostgreSQL的存储过程,实现插入。

需求:在对表A 执行 insert操作时,筛选符合条件的数据 insert到表B中,编写为存储过程(postgreSQL数据库)
 [筛选条件]:
1. dd !="A" 或是 dd为 null;
2. aa 字段第【3】位="5"或="6";
3. 满足条件1不满足2的数据将字段 aa、bb、cc插入表 B;
    满足条件1和2的数据将字段 aa、bb、cc、dd="1"插入表 B。


 1、创建A表:

create table A( aa VARCHAR(50) NOT NULL, bb VARCHAR(50) NOT NULL, cc VARCHAR(3) NOT NULL, dd VARCHAR(1) );

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzgds.html