Axapta AX2012(X+;+;)为什么对同一个表使用多个实例?
我是X++的新手,在阅读一些我不认识的人为AX2012编写的旧代码时,我遇到了一个问题Axapta AX2012(X+;+;)为什么对同一个表使用多个实例?,axapta,dynamics-ax-2012,x++,Axapta,Dynamics Ax 2012,X++,我是X++的新手,在阅读一些我不认识的人为AX2012编写的旧代码时,我遇到了一个问题 MyTable mytable1 MyTable mytable2 Mytable mytable3 ttsBegin; while select forUpdate * from mytable1 .... {...} while select forUpdate * from mytable2 .... {...} while select forUpdate * from
MyTable mytable1
MyTable mytable2
Mytable mytable3
ttsBegin;
while select forUpdate * from mytable1 ....
{...}
while select forUpdate * from mytable2 ....
{...}
while select forUpdate * from mytable3 ....
{...}
ttsCommit;
我的问题是为什么在这里它使用同一个表的多个实例?这样做的好处是什么
谢谢,没有好处。使用该表的单个变量也是一样的 例如,这是相同的:
MyTable mytable1
ttsBegin;
while select forUpdate * from mytable1 ....
{...}
while select forUpdate * from mytable1 ....
{...}
while select forUpdate * from mytable1 ....
{...}
ttsCommit;
选举“艺术家”。也许执行此代码的开发人员能够更好地理解在同一个表中使用3个变量而不仅仅是1个变量的代码。没有任何好处。使用该表的单个变量也是一样的 例如,这是相同的:
MyTable mytable1
ttsBegin;
while select forUpdate * from mytable1 ....
{...}
while select forUpdate * from mytable1 ....
{...}
while select forUpdate * from mytable1 ....
{...}
ttsCommit;
选举“艺术家”。也许执行此代码的开发人员能够更好地理解在同一个表中使用3个变量而不仅仅是1个变量的代码