问题先关闭了,已经有人帮忙,得到解决方案了。1.直接用序列号实现的是在insert语句进行指定序列的下一个值seq.nextval,如下例子:insert into "SYSTEM"."A"(TM)SELECT "SYSTEM"."SEQ".NEXTVAL AS TM FROM DUMMY2.我是要用Data Service 抽取数据到HANA的表,目标表想要自动生成一...
显示全部问题先关闭了,已经有人帮忙,得到解决方案了。
1.直接用序列号实现的是在insert语句进行指定序列的下一个值seq.nextval,如下例子:
insert into "SYSTEM"."A"(TM)
SELECT "SYSTEM"."SEQ".NEXTVAL AS TM FROM DUMMY
2.我是要用Data Service 抽取数据到HANA的表,目标表想要自动生成一个流水号内码,现在通过Data Service 自带的key generation 生成唯一主键了,具体查看插图。key generation 是自动获取目标表的最大值再进行自增,算是累积自增。但若有多个job并发执行还是会生成相同的key。多个并发job执行对目标表的插入的情况可以采用在目标表增加一个字段根据不同的DS-job存储不同的常量值,并与原先的ID字段共同作为复合主键。
收起