Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, никак не пойму как правильно возвратить из функции таблицу-результат SELECT-а, то просит использовать RETURN NEXT, то ещё какие-то ошибки выдаёт. В MS SQL Server 2000 это вообще елементарно выглядело: Код: plaintext А здесь прямо ужас какой-то. Документация очень неинформативна. Подскажите, пожалуйста, кто знает. Володя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 19:18 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 23:14 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
Большое спасибо! Как мало, иногда, надо для счастья :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:07 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#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:09 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
убери RETURN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 18:25 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
Убираю return - пишет ошибку: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 18:37 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
ERROR: SELECT query has no destination for result data. If you want to discard the results, use PERFORM instead. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 18:38 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
попробуй с указанием схемы, вот у меня аналогичная функция Код: plaintext 1. 2. 3. 4. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 20:46 |
|
||
|
как возвратить таблицу из функции
|
|||
|---|---|---|---|
|
#18+
наткнулся на аналогичную проблему уж было решил, что Постгри такого никак не может, но, как оказалось, все намного веселее в данном случае согласно мануалу решается так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33944118&tid=2005653]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 362ms |

| 0 / 0 |
