现代化IBM i - PF / LF - >表/视图/索引berhaviour?

时间:2018-03-23 14:08:59

标签: sql ibm-midrange

IBM i(OS 7.1)现代化战略的问题:

假设我有一些具有相关逻辑文件的物理,

如果我使用相同的SQL表,视图和索引重新创建 - 将RPG,包括OPNQRYF和OVRDBF在内的CLP程序按原样运行吗?他们是否需要重新编译......或者更多。

我意识到场选择或比较的逻辑可能需要一些特殊的处理。

谢谢!

1 个答案:

答案 0 :(得分:2)

通常,您可以将PF转换为表格,将LF转换为视图/索引,而无需重新编译任何内容。

将PF转换为表时,您甚至可以(并且应该)添加LONG_COLUMN_NAMES和主键约束而不会生效。

关键是使用Record Format Level Identifier检查PF的DSPFD和SQL表。如果它们是相同的,那么你将不会看到水平检查。

Record Format List                              
                       Record  Format Level     
 Format       Fields   Length  Identifier       
 MYDDSPFA        114      634  4BBE898C9C79B