|
|
#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 |
|
Гость
|
еще возможно массивами присвоение так прокатывает, но не уверен
их кажись нельзя использовать в качестве возвращаемого значения функции |
|
|
| Теги |
| ссылочная переменная, табличная переменная |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|