
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.03.2004, 21:08
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
Сабж.... Есть необходимость в том, что бы из UDF возвращалось 2 значения.....(2 smallint'а) Реализовать это не получилось.... Возможный выход - 2 разные UDF, возвращающие эти два значения по отдельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2004, 22:43
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
[совершенно неправильное, но красиво оформленное сообщение от feddа - удалено] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2004, 23:57
|
|||
|---|---|---|---|
|
|||
Может ли UDF вернуть несколько значений? |
|||
|
#18+
Но ведь автор спросил про UDF а не SP ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.03.2004, 00:10
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
виноват-с! выпил-с! самомодерируюсь! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.03.2004, 02:00
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2004, 04:43
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
для модератора: а можно как-нибудь увидеть удаленное сообщение fedd ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2004, 09:46
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
anjey ну там совсем не в кассу было - я объяснял, как вернуть несколько значений из хранимой процедуры, а не пользовательской функции. запутка вышла. lasta, объясните, для чего это нужно, может, посоветуем объездной путь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2004, 10:16
|
|||
|---|---|---|---|
|
|||
Может ли UDF вернуть несколько значений? |
|||
|
#18+
Вижу два варианта: 1. Вернуть int и разрезать нужным образом. 2. Вроде бы в IB/FB есть возможность передавать параметры в функции по ссылке - может как-то поможет... %)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.03.2004, 05:04
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
с самого начала ответ мог выглядеть вот так... цитата из Interbase Programmer's Guide /* Writing a Function Module ... The UDF can require up to ten input parameters, and must return only a single C data value... */ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.03.2004, 23:57
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
Хочу использовать вышепреведенное для того, что бы из строки получить массив, т.о. парсить ее в UDF-ке. Может скажете, что есть уже такое, написаны UDF-ки соответствующие, но я к такому делу не приучен, учили все(ну почти все)) ) писать самому. Да и алгоритм парсинга не сложный.... А если совсем просто, то в самом начале было желание реализовать Perl функцию split: @a = split(/,/,$line); Вот мне пришла строка '1,2,4,5,7,12,16,23', а я ее в цикле загоняю в UDF, которая мне последовательно возвращает цифры из нее+остаток строки... '1' + '2,4,5,7,12,16,23' '2' + '4,5,7,12,16,23' ..... '23' + '' А потом это все было реализовано несколько иным образом: строка '1,2,4,5,7,12,16,23' превращается в строку ',1,2,4,5,7,12,16,23,' и в цикле использую паскалевскую функцию pos(), реализованную в UDF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2004, 09:47
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
А остаток зачем нужен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2004, 21:07
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
Что бы перебрать все числа подряд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 05:01
|
|||
|---|---|---|---|
|
|||
Может ли UDF вернуть несколько значений? |
|||
|
#18+
А такое не подойдет? Используется rfunc.dll Текст ХП /* Это на всякий случай, а вдруг там пробелы... Привычка :-) */ FromStr=Trim(FromStr); /* Считаем количетсво элементов в строке с разделителем ',' */ Maxi=WordCount(FromStr, ',', 0); /* Устанавливаемся на первый элемент */ i=1; /* Пошли.... */ while (i<Maxi) DO begin s=WordNum(FromStr, i, ',', 0); /* Изголяемся над s тут ...*/ i=i+1; end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 09:47
|
|||
|---|---|---|---|
Может ли UDF вернуть несколько значений? |
|||
|
#18+
автор Что бы перебрать все числа подряд... А что, без остатка это невозможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1579042]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 515ms |

| 0 / 0 |
