需求:在对表A 执行 insert操作时,筛选符合条件的数据 insert到表B中,编写为存储过程(postgreSQL数据库)
[筛选条件]:
- dd !=“A” 或是 dd为 null;
- aa 字段第【3】位="5"或=“6”;
- 满足条件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)
);
2、创建B表:
create table B(
aa VARCHAR(50) NOT NULL,
bb VARCHAR(50) NOT NULL,