Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.03.2005, 19:18
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
Здравствуйте, никак не пойму как правильно возвратить из функции таблицу-результат SELECT-а, то просит использовать RETURN NEXT, то ещё какие-то ошибки выдаёт. В MS SQL Server 2000 это вообще елементарно выглядело: Код: plaintext А здесь прямо ужас какой-то. Документация очень неинформативна. Подскажите, пожалуйста, кто знает. Володя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2005, 23:14
|
|||
|---|---|---|---|
как возвратить таблицу из функции |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 11:07
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
Большое спасибо! Как мало, иногда, надо для счастья :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2006, 18:09
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
Столкнулся с этой же проблемой - возврата функции из таблицы. Делаю так, как здесь предложено: CREATE FUNCTION getMyTable() RETURNS SETOF mytable AS $BODY$ RETURN SELECT * FROM mytable; $BODY$ LANGUAGE 'sql'; Ошибок нет, но выдает пустую таблицу и пишет в messages: row number -1 is out of range 0..-1 Total query runtime: 94 ms. Data retrieval runtime: 15 ms. 0 rows retrieved. Если посмотреть эту таблицу после выполнения процедуры, то данные там имеются. В чем загвоздка? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2006, 18:25
|
|||
|---|---|---|---|
как возвратить таблицу из функции |
|||
|
#18+
убери RETURN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2006, 18:37
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
Убираю return - пишет ошибку: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2006, 18:38
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
ERROR: SELECT query has no destination for result data. If you want to discard the results, use PERFORM instead. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2006, 20:46
|
|||
|---|---|---|---|
как возвратить таблицу из функции |
|||
|
#18+
попробуй с указанием схемы, вот у меня аналогичная функция Код: plaintext 1. 2. 3. 4. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2006, 16:44
|
|||
|---|---|---|---|
|
|||
как возвратить таблицу из функции |
|||
|
#18+
наткнулся на аналогичную проблему уж было решил, что Постгри такого никак не может, но, как оказалось, все намного веселее в данном случае согласно мануалу решается так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2005653]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 423ms |

| 0 / 0 |
