Upsert如何在基于主键的表中工作

2020-09-20 21:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要信息/机制来提高工作质量(获取最新记录)。

方案1:-

下表T_PRE(基于行的表)具有以下值

插入" Final"表中的" KEY"列为主键之后。 数据输出如下所示

方案2:-

下表T_PRE_COL(基于列的表)具有以下值

插入" Final"表中的" KEY"列为主键之后。 数据输出如下所示

所以我的疑问在下面提到

1。 如果数据来自基于行的表或基于列的表,Upsert机制是否相同

2。 HANA引擎如何定义两个表中的最新记录(是否生成任何内部顺序索引?)

请提供您的反馈意见/输入。

此致

Jyoti

(18.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要信息/机制来提高工作质量(获取最新记录)。

方案1:-

下表T_PRE(基于行的表)具有以下值

插入" Final"表中的" KEY"列为主键之后。 数据输出如下所示

方案2:-

下表T_PRE_COL(基于列的表)具有以下值

插入" Final"表中的" KEY"列为主键之后。 数据输出如下所示

所以我的疑问在下面提到

1。 如果数据来自基于行的表或基于列的表,Upsert机制是否相同

2。 HANA引擎如何定义两个表中的最新记录(是否生成任何内部顺序索引?)

请提供您的反馈意见/输入。

此致

Jyoti

(18.9 kB)
付费偷看设置
发送
1条回答
Climb_Ma
1楼-- · 2020-09-20 22:06

请先阅读关于UPSERT的文档。

该命令与"最新记录"无关。 是UPDATE或INSERT-就是这样。

如果主键不是唯一键,则它不是主键,任何更新都会影响所有匹配的记录。

是的,所有表的命令都是相同的,否,如果您不指定顺序,那么数据库不会为您创建一个顺序。 那里没有顺序索引魔术。

一周热门 更多>