
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.06.2016, 16:37
|
|||
|---|---|---|---|
|
|||
Как получить доступ к элементам переменной типа RECORD ? |
|||
|
#18+
Добрый день. Я начинающий пользователь PL/pgSQL. До этого работал с PLSQL на ORACLE. Помогите, пожалуйста, разобраться с проблемой доступа к элементам типа RECORD в теле функции. Есть функция F1, которая возвращает RECORD из 2-х элементов : CREATE OR REPLACE FUNCTION F1( IN p1 integer, OUT p2 integer, OUT p3 integer) RETURNS record AS $BODY$ begin p2 = p1 + 10; p3 = p2 * 2; end; $BODY$ LANGUAGE plpgsql; Есть вторая функция F2, которая вызывает первую функцию F1 Функция F2 : CREATE OR REPLACE FUNCTION F2(par1 int) returns record as $$ declare rec1 record; BEGIN select F1(par1) into rec1; return rec1; END; $$ LANGUAGE plpgsql; Как оказалось, выполнить SELECT F1 в функции F2 я могу только в структуру RECORD. Скажите, пожалуйста, как мне получить доступ к каждому элементу rec1 (тип RECORD) в отдельности в теле функции F2 ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2016, 16:40
|
|||
|---|---|---|---|
Как получить доступ к элементам переменной типа RECORD ? |
|||
|
#18+
FndCentu, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1997174]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 544ms |

| 0 / 0 |
