|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
Есть функция Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
которая разбивает строку по заданному разделителю должна возвращать массив (в дебагере Return Value и становится массивом), но когда я вызываю ее SELECT up_sys.str_explode1('param1;param2', ';'); возвращает null ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2005, 20:37 |
|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
Странно ... То ли потому что выходные, то ли никто действительно незнает ... вообщем гугл рулит :-)) решение оказалось как всегда простым. Нужно все переменные объявлять до того как собираешься их использовать (впринципе логично :-) ) вот теперь все работает. Если не объявить строку 3 то на выходе всегда будет NULL, а если не объявить строку 6 то пропадает первый элемент (что тоже вполне логично ... ммда странные грабли может потому что PG 8.0 хотя я и с 7 то почти не работал) и чегото я в документации про объявления не видел нигде ... ща глянем ... смотри написанно что желательно объявлять Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
-------------------------- жизнь как пестня ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2005, 14:27 |
|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
Fabrichenko Viktor, нужно обнулить tmp_val в начале. но возникает другая проблема, пробел не считается символом и исчезает из строк ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 21:45 |
|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 22:37 |
|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
Swa111, а как же спортивный интерес? )) regexp_split_to_array уже использовала ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 12:33 |
|
Как из функции plpgsql вернуть массив??!
|
|||
---|---|---|---|
#18+
Rinka777 Swa111, а как же спортивный интерес? )) regexp_split_to_array уже использовала спортивный интерес - это поднятие тем 15-летней давности. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:48 |
|
|
start [/forum/topic.php?fid=53&msg=39955479&tid=1994682]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 145ms |
0 / 0 |