|
|
|
Как получить доступ к элементам переменной типа 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:37 |
|
||
|
Как получить доступ к элементам переменной типа RECORD ?
|
|||
|---|---|---|---|
|
#18+
FndCentu, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2016, 16:40 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=90&tid=1997174]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 418ms |

| 0 / 0 |
