在从Oracle迁移到Postgres的两次迁移之间,我需要为Postgres中的Oracle表执行一些插入语句(其中主键字段使用唯一性序列)。
现在,在迁移时,我正在转换一些用于在表中插入行的过程,但是由于对表的依赖性更高,所以我无法将表直接从oracle移动到Postgres。
这就是为什么我需要从Postgres执行Oracle序列。
答案 0 :(得分:0)
最简单的解决方案可能是在Oracle中创建一个视图,该视图不包含要从序列中填充的列。
然后在表上定义一个触发器,当NULL并在视图上创建外部表时,该触发器将填充序列中的列。
INSERT
进入外部表后,触发器将填充该列。