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