Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вернуть из функции ROW TYPE -- возможно?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, можно ли сделать такой фокус: создать row type type_t создать на основе него таблицу CREATE TABLE t OF TYPE type_t (primary key (t_id)); создать функцию, которая возвращает нужные строки из таблицы (в зависимости от условий) Первый два вопроса разрешимы, а вот как правильно сделать 3-ий? Можно ли совершить такой маневр: CREATE FUNCTION test1() RETURNING type_t; DEFINE r type_t; FOREACH cursor1 FOR SELECT * INTO r FROM t RETURN r WITH RESUME; END FOREACH; END FUNCTION; По идеи фукнция должна вернуть все строки из таблицы, но при попытке запуска выдает ошибку 720: Number of columns in FOREACH SELECT does not match number of variables Как быть? Как правильно это сделать? Может кто подскажет, буду премного благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 10:25 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=32870379&tid=1609123]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 322ms |

| 0 / 0 |
