2016-10-27 35 views
0

我對X ++非常陌生,在閱讀一些AX2012的舊代碼時我遇到了一個問題,這個問題是由我不認識的人完成的。AX2012(X ++)爲什麼在同一個表中使用多個實例?

MyTable mytable1 
MyTable mytable2 
Mytable mytable3 

ttsBegin; 
    while select forUpdate * from mytable1 .... 
    {...} 
    while select forUpdate * from mytable2 .... 
    {...} 
    while select forUpdate * from mytable3 .... 
    {...} 
ttsCommit; 

我的問題是爲什麼在這裏它使用同一個表的多個實例?這樣做的好處是什麼?

謝謝,

回答

3

沒有任何好處。使用該表的單個變量是相同的。

例如,這是一樣的:

MyTable mytable1 

ttsBegin; 
while select forUpdate * from mytable1 .... 
{...} 
while select forUpdate * from mytable1 .... 
{...} 
while select forUpdate * from mytable1 .... 
{...} 
ttsCommit; 

「藝術家」的選舉。執行此代碼的開發人員可能會更好地瞭解在同一個表上使用3個變量的代碼,而不僅僅是1.

+0

感謝您的回答! – Yongquan

相關問題