|
|
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
Сабж.... Есть необходимость в том, что бы из UDF возвращалось 2 значения.....(2 smallint'а) Реализовать это не получилось.... Возможный выход - 2 разные UDF, возвращающие эти два значения по отдельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2004, 21:08 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
[совершенно неправильное, но красиво оформленное сообщение от feddа - удалено] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2004, 22:43 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
Но ведь автор спросил про UDF а не SP ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2004, 23:57 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
виноват-с! выпил-с! самомодерируюсь! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2004, 00:10 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2004, 02:00 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
для модератора: а можно как-нибудь увидеть удаленное сообщение fedd ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 04:43 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
anjey ну там совсем не в кассу было - я объяснял, как вернуть несколько значений из хранимой процедуры, а не пользовательской функции. запутка вышла. lasta, объясните, для чего это нужно, может, посоветуем объездной путь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 09:46 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
Вижу два варианта: 1. Вернуть int и разрезать нужным образом. 2. Вроде бы в IB/FB есть возможность передавать параметры в функции по ссылке - может как-то поможет... %)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 10:16 |
|
||
|
Может ли 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, 05:04 |
|
||
|
Может ли 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 23:57 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
А остаток зачем нужен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 09:47 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
Что бы перебрать все числа подряд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 21:07 |
|
||
|
Может ли 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, 05:01 |
|
||
|
Может ли UDF вернуть несколько значений?
|
|||
|---|---|---|---|
|
#18+
автор Что бы перебрать все числа подряд... А что, без остатка это невозможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32437311&tid=1579042]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 393ms |

| 0 / 0 |
