|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
Функция упорно возращает пустой рекордсет. Данные в искомой таблице есть. Что бы это могло значить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 11:57 |
|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
PostgreSQL 7.4 Documentation 40.7.1.2. RETURN NEXT RETURN NEXT expression; When a PL/pgSQL function is declared to return SETOF sometype, the procedure to follow is slightly different. In that case, the individual items to return are specified in RETURN NEXT commands, and then a final RETURN command with no arguments is used to indicate that the function has finished executing. RETURN NEXT can be used with both scalar and composite data types; in the later case, an entire "table" of results will be returned. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 13:15 |
|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
Т.е. правильно это должно выглядеть так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 13:27 |
|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
Нет, правильно это должно выглядеть примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 16:51 |
|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
Создавать тип под каждый запрос как-то страннно. Я пытался использовать функцию как аналог хранимой процедуры в MS SQL. Запрос в первом посте специально упрощен. 1. Хотелось бы понять, как выглядит синтаксис для функции возращающей именно setof record. 2. Конструкция Код: plaintext 1. 2. 3. 4.
выглядит очень громоздкой и медленной. или только выглядит? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 18:02 |
|
Проблема с функцией возвращающей SETOF record
|
|||
---|---|---|---|
#18+
Можно почитать про как вернуть результат select * из процедуры или документацию, что еще лучше.\r А упомянутая конструкция в случае большого рекордсета может оказаться медленной. Функция создает набор данных в памяти и только потом возвращает управление. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2004, 18:25 |
|
|
start [/forum/topic.php?fid=53&msg=32491649&tid=2007889]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 314ms |
total: | 449ms |
0 / 0 |