powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом.
10 сообщений из 10, страница 1 из 1
Помогите разобраться с запросом.
    #38511464
Whyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот есть такой запрос:
Код: sql
1.
2.
 EXEC SQL DELETE FROM T_WEB_AUDIT_ACTION
                        WHERE  UNLOAD_TIME + INTERVAL '1' DAY TO DAY < CURRENT_TIMESTAMP;



И он работает замечательно, но возникла необходимость в место "1" подставить переменную в которою будут заносится дни. Пробывал различные варианты такие как cast(:host_pr as interval ) ничего не выходит. Помогите составить запрос на ANSI SQL.
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38511482
йа йа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Whyte,

SELECT 5*'1 day'::interval
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512130
Whyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо , но такой вариан не прокатывает.
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512147
Whyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'1 day'::interval такое выражение недопустимо
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512174
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Whyte,

SELECT 5 * interval '1' day;
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512175
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Whyte'1 day'::interval такое выражение недопустимо

чо?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create or replace FUNCTION temp(a_param integer)
  RETURNS interval AS
$BODY$
declare
	myres interval;
begin
SELECT a_param*'1 day'::interval into myres;
return myres;

end;
$BODY$
  LANGUAGE plpgsql;

select temp(15);
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512210
Whyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут проблема в том, что моя субд на этом форуме вообще никак не представленна, написал в этой ветке , понимает она только ANSI SQL без всяких фичь суббдшных. Подумал раз народ в полный рост с постгрее работает , то наверно просто sql для него не проблема.Как-то так.
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512224
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WhyteТут проблема в том, что моя субд на этом форуме вообще никак не представленна, написал в этой ветке , понимает она только ANSI SQL без всяких фичь суббдшных. Подумал раз народ в полный рост с постгрее работает , то наверно просто sql для него не проблема.Как-то так.
дело в том, что изрядная часть стандарта ANSI SQL сделана от великого ума. а не по необходимости.

ещё больше хардкора только в оракел-скл, там, где они своё понакрутили, впереди планеты всей, типа, но поперёк всякого понимания, что такое язык, естественность синтакса структурированного языка и т.п.
короче зря вы постгреС гребёте в эту кучу. они конечно следуют стандарту, но не из любви к большому уму, думается.

да , а тербуемое вам уже выложили , кажется
SELECT 5*INTERVAL '1 DAY'
или
SELECT 5*INTERVAL '1' DAY

что-то такое.
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512233
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Whyte,

автормоя субд

оч интересно
...
Рейтинг: 0 / 0
Помогите разобраться с запросом.
    #38512405
Whyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
EXEC SQL DELETE FROM T_WEB_AUDIT_ACTION
                                      WHERE  UNLOAD_TIME +( :host_pr * INTERVAL '1' DAY TO DAY) < CURRENT_TIMESTAMP;



Запрос в итоге принял такой вид. Всем спасибо за помощь и неравнодушие!!! Предыдущий вопрос постил в ветке для оракла , так там мне 10 раз сказали ,что это к ораклу не относится :) Постгрестники рулят :) Что касаемо "Моей СУБД" , то разумеется она не моя , её придумала фирма Тандем в мохнатом году сейчас это чудо использует HP в своих темах.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]