Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.06.2021, 13:54
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
вот я в цикле делаю: Код: sql 1. 2. 3. 4. 5. 6.
а надо добавить колонку next_added, поэтому хочу этот запрос пихнуть в WITH, а после него делать: Код: sql 1. 2. 3. 4. 5. 6. 7.
но получаю ошибку... как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2021, 13:59
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
бабушкин зайчик, Вы ни вашего кода не привели целиком ни текста ошибки. Поэтому где у вас проблема - не понятно. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2021, 14:37
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
Код: sql 1. 2.
код: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2021, 14:54
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
бабушкин зайчик, ce2pg2=> select version(); version ------------------------------------------------------------------------------------------------------------------ PostgreSQL 12.7 (Debian 12.7-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit (1 строка) ce2pg2=> DO ce2pg2-> $$declare ce2pg2$> e_cur record; ce2pg2$> begin ce2pg2$> for e_cur in (with cte as (select 1 a) select * from cte ) loop ce2pg2$> raise notice '%', e_cur.a; ce2pg2$> end loop; ce2pg2$> END$$; NOTICE: 1 DO ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2021, 15:09
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
Misha111, а блин, точно, туплю ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2021, 11:24
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
подскажите пожалуйста, не получается соединить with as и case when Ругается что столбец определен неоднозначно если комментить кусок с case то все проходит успешно (удалил кучу кода для упрощения.. еще куча джионов и условий) WITH ot1 AS ( SELECT SUPPLY_TYPE , CAL_DATE, CASE WHEN NEW_STAT = '3' THEN '1' ELSE '0' END AS Строки_со_статусом_3 FROM empl WHERE SUPPLY_TYPE = '1' ) SELECT * FROM ot1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2021, 12:23
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
onlyjoost, добавьте имя таблицы к столбцу на который ругается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2021, 13:19
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
Guzya, Да, оказалось что два столбца имели одинаковый псевдоним, причем без with всё работает ок, но с ним ругается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2021, 14:15
|
|||
---|---|---|---|
|
|||
как в plpgsql воткнуть WITH? |
|||
#18+
onlyjoost Guzya, Да, оказалось что два столбца имели одинаковый псевдоним, причем без with всё работает ок, но с ним ругается Так не бывает чтобы запрос сам по себе работал а внутри with вдруг переставал. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1993852]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
614ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 978ms |
0 / 0 |