2016-10-27 1 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

Смежные вопросы