1

Temat: interval - gdzie błąd w składni

ustawiam zmienną typu timestamp na podstawie pobranej z bazy wartości całkowitej sint_day wygląda to tak:

dt_delete := now() - interval ''||sint_day||'  day';

problem jest ze składnią wstawienia zmiennej sint_day, próbowałem na kilka sposobów ale nie mogę sobie poradzić przy takim wstawieniu (składni) dostaję komunikat:

ERROR:  invalid input syntax for type interval: ""
CONTEXT:  SQL statement "SELECT  now() - interval ''|| $1 ||'  day'"

jak wstawić sint_day żeby zadziałało?

2

Odp: interval - gdzie błąd w składni

Zakładam że robisz to plpgsql jeśli tak to

execute 'select now() - interval '' '||sint_day||' day'' ' into dt_delete;

(powyżej zostały użyte wyłącznie apostrofy '  nie ma tu znaków cudzysłowia)

3

Odp: interval - gdzie błąd w składni

ok teraz działa dzięki smile