Цитата:
Сообщение от
Владимир Максимов
Если вкратце, то
setTmpData() создает копию данных. Грубо говоря, вместо одной таблицы, получаем две.
В то время, как присвоение копии не создает. Это просто "переименование" переменной. Не две таблицы, а два "имени" одной и той же таблицы.
Нет, я тоже так думал долгое время ) никакой копии setTmpData не создает, после использования setTmpData 2-ая табличная переменная обращается к тому же набору данных что и 1-ая, т.е. теперь если мы что-то обновляем/добавляем/удаляем для 2-ой табличной переменной, эти изменения будут и в 1-ой. Как я понял, чтоб получить 2-ой НАБОР ДАННЫХ нужно заново делать insert();....
Так в чем же разница между = и setTmpData ???