Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
ВнизМожно ли в UDF вернуть больше одного параметра??? Найти похожие ветки
← →
S@shka © (2004-10-07 10:11) [0]Это собственно и есть вопрос.
← →
Johnmen © (2004-10-07 10:42) [1]UDF
F - Function, функция. Чем отличается от процедуры, думаю понятно...:)
← →
S@shka © (2004-10-07 11:12) [2]To > Johnmen
:)
в языке,например, C, нет понятия ПРОЦЕДУРА.
Однако существует несколько способов возвращение нескольких значений из функции.
← →
Johnmen © (2004-10-07 11:16) [3]>S@shka © (07.10.04 11:12) [2]
Если можно пример на С "возвращение нескольких значений из функции."
А вообще то надо следовать классическому определению, без привязки к языку.
← →
S@shka © (2004-10-07 11:20) [4]Если бы этого делать было нельзя С - был бы очень ущемлен на мой взгяд :)))
Привер:
А) - тривиальный
Используя, глобальные переменные.
Б) - используя в качестве аргументов функции указатели.
В силу передачи адреса, изменения в функции будут отражены и вне оной.
← →
Val © (2004-10-07 11:24) [5]>S@shka © (07.10.04 11:20)
попал. :)
← →
Роман Снегирев (2004-10-07 11:26) [6]to S@shka ©
в Дельфи то вот тоже можно параметры в функцию/процедуру по ссылке передавать. Johnmen о другом совсем говорит.
Насколько я помню в UDF этого сделать нельзя
← →
S@shka © (2004-10-07 11:31) [7]Жаль.
Придется вызывать подряд две функции значит, чтобы изменить второй параметр.
Спасибо.
← →
Digitman © (2004-10-07 12:34) [8]
> S@shka
нельзя.
сервер в кач-ве факт.параметров передает в ф-цию ссылки не на оригинально указанные параметры, а ссылки на их временные копии, уничтожаемые сервером автоматически после возврата из UDF и считывания ею возвращенного в соответствии с декларацией рез-та
такие вот пироги
теоретически (только теоретически !) изврат с возвратом значений через копии возможен, но игра не стоит свеч
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c