Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Курсоры и While
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Собственно, есть курсор DECLARE SysCur CURSOR FOR SELECT tablename FROM pg_tables WHERE schemaname=public; Есть цикл: FETCH NEXT FROM SysCur INTO _TableName; WHILE "УСЛОВИЕ" LOOP execute('REINDEX TABLE '|| _TableName); FETCH NEXT FROM SysCur INTO _TableName; END LOOP; Собственно вопрос, каким должно быть "УСЛОВИЕ"? Уточню: в MS SQL этот цикл используется с условием "@@FETCH_STATUS=0", можно ли выловить какой-то аналог для PostgreSQL? Например, для "@@ROWCOUNT=0" я отлавливал значения через конструкцию: GET DIAGNOSTICS i=row_count; Есть ли что-то подобное для курсоров? На крайни случай можно наверное отлавливать исключения. ОЧЕНЬ хотелось бы сохранить структуру WHILE в запросе, т.к. пишу стандартные правила подмены запросов из MS SQL в PostgreSQL на Bison. Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2007, 14:06 |
|
||
|
Курсоры и While
|
|||
|---|---|---|---|
|
#18+
docs 37.8.3.1. FETCH FETCH cursor INTO target; FETCH retrieves the next row from the cursor into a target, which may be a row variable, a record variable, or a comma-separated list of simple variables, just like SELECT INTO. As with SELECT INTO, the special variable FOUND may be checked to see whether a row was obtained or not. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2007, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=292&tid=2005245]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 287ms |

| 0 / 0 |
