是否可以使用SQL语句获取主复合键的实际值?

时间:2014-11-06 17:06:59

标签: db2

我有一个名为F0911(JD Edwards ERP系统)的表,它位于AS400上的DB2中。该表有一个主键F0911_PK,它被定义为七列的组合:GLDCT,GLDGJ,GLDOC,GLEXTL,GLJELN,GLKCO和GLLT

我正在尝试将此表复制到BI应用程序中,如果我可以获得主键的实际值,理想情况下会使用如下语句,这样会更容易:

select F0911_PK, [other columns] from F0911 Where ...

这样的事情可能吗?我猜测指数值已经计算过,可能是整数。是否可以使用SQL语句获取原始值?

1 个答案:

答案 0 :(得分:1)

主键是逻辑构造;除了包含的列中的值之外,没有“主键的实际值”。如果您指的是支持主键约束的索引的键值,它们可能是也可能不是每个列值的二进制表示的简单串联;在任何情况下,这些值在索引文件的物理结构之外没有任何意义或用途。