Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PL/PgSQL
|
|||
|---|---|---|---|
|
#18+
Пишу вот ф-цию на plpgsql, есть проблема. История: Имееться таблица "owe" : uid int4, cost float4, date int4; И хочу сделать выборку в переменную: DECLARE owe_old float4; cur_date := date_part(''year'', now()) || ''-'' || date_part(''month'', now()) || ''-01''; Мы имеем cur_date = '2002-05-01' например.. И хочу сделать типа: SELECT INTO owe_old sum(cost) FROM owe WHERE date > int4(ABSTIME ''''cur_date'''''); Но вываливаюсь по ошибке: NOTICE: line 24 at select into variables ERROR: parser: parse error at or near "$1" Как можно правильно подствавить дату в SQL выражение? В общем нужно оследить есть ли запись в табличке owe старше чем первое число текущего месяца..? Надеюсь на помощь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2002, 20:23 |
|
||
|
PL/PgSQL
|
|||
|---|---|---|---|
|
#18+
а если попробовать использование не cur_date , а now ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 00:46 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2008285]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 290ms |
| total: | 424ms |

| 0 / 0 |
