30.08.2005, 14:12 | #1 |
Участник
|
Присвоение значения переменной?
В каждом следующем шаге цикла значение переменной t будет равно значению текущей строки inventTrans еще до выполнения операции присвоения, почему?
X++: inventTrans inventTrans; InventTrans t; ; while select * from inventTrans { t = inventTrans; } |
|
30.08.2005, 14:15 | #2 |
Гость
|
потому что на первом шаге ты их сровнял =)
табличные переменные - это указатели |
|
30.08.2005, 14:24 | #3 |
Практикант
|
Цитата:
Изначально опубликовано ahtoh
табличные переменные - это указатели
__________________
Navision Axapta 3.0 SP3 3-tier, Oracle |
|
30.08.2005, 14:27 | #4 |
Дмитрий Ерин
|
2 Morpheus
А если хотите добиться того эффекта, которого Вы ожидали, судя по вопросу, то вместо PHP код:
PHP код:
__________________
|
|
30.08.2005, 14:28 | #5 |
Гость
|
Цитата:
Изначально опубликовано IT-specialist
ну это же не значит что они будут указывать на одни и те же строки |
|
30.08.2005, 15:31 | #6 |
Участник
|
Спасибо!
|
|
30.08.2005, 15:34 | #7 |
Участник
|
А такая интересная особенность относится только к табличным переменным?
|
|
30.08.2005, 15:37 | #8 |
Гость
|
эта "особенность" отновится ко всем переменным, тип которых не "базовый"
Базовые типы - int, real, enum/boolean, string, container |
|
30.08.2005, 15:42 | #9 |
Участник
|
|
|
30.08.2005, 15:46 | #10 |
Гость
|
еще возможно массивами присвоение так прокатывает, но не уверен
их кажись нельзя использовать в качестве возвращаемого значения функции |
|
Теги |
ссылочная переменная, табличная переменная |
|
|