Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Axapta AX2012(X+;+;)为什么对同一个表使用多个实例?_Axapta_Dynamics Ax 2012_X++ - Fatal编程技术网

Axapta AX2012(X+;+;)为什么对同一个表使用多个实例?

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

我是X++的新手,在阅读一些我不认识的人为AX2012编写的旧代码时,我遇到了一个问题

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个变量的代码