
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.06.2016, 09:01
|
|||
|---|---|---|---|
|
|||
Работа с составными типами в процедурах. Вопросы находятся в функции example.test2 |
|||
|
#18+
CREATE SCHEMA example AUTHORIZATION postgres; CREATE TYPE example.composite_type AS (a INTEGER, b INTEGER, c INTEGER); CREATE OR REPLACE FUNCTION example.test1 () RETURNS TABLE (result example.composite_type) AS $body$ BEGIN result = (1, 2, 3); return next; result = (10, 20, 30); return next; result = (100, 200, 300); return next; END; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 100 ROWS 1000; CREATE OR REPLACE FUNCTION example.test2 () RETURNS TABLE (result example.composite_type) AS $body$ BEGIN -- Вопрос 1: Как обратиться по имени к example.test1().result for result in select sp.result from example.test1() sp loop return next; end loop; -- Вопрос 2: Что нужно сделать чтобы заработал такой сумматор select into result select sum(result) from example.test1() return next; -- Заранее спасибо END; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 100 ROWS 1000; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2016, 09:19
|
|||
|---|---|---|---|
|
|||
Работа с составными типами в процедурах. Вопросы находятся в функции example.test2 |
|||
|
#18+
shaposh, 1) Код: sql 1. или Код: sql 1. в зависимости от того что вам нужно. 2) писать свой sum(example.composite_type), который будет знать как сумировать ваш композит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2016, 12:46
|
|||
|---|---|---|---|
|
|||
Работа с составными типами в процедурах. Вопросы находятся в функции example.test2 |
|||
|
#18+
СПАСИБО по поводу писать свой sum(example.composite_type), который будет знать как сумировать ваш композит можно ссылку на документацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=1997180]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
604ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 929ms |

| 0 / 0 |
