Bonjour,

J'ai une table sessions avec 3 colonnes:

id (clé primaire)
session_time (integer qui représente un nombre de minutes)
session_expiration (TIMESTAMP qui représente une limite dans le temps)

Je cherche à incrémenter la valeur session_expiration pour une ligne.

En SQL pur, je peux faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
update sessions set session_expiration = session_expiration + interval '30 min'
Mais je n'arrive pas à le faire avec une requête update.
J'ai tenté la chose suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
update sessions 
set session_expiration = session_expiration + 'interval ''' || cast(session_time as character varying) || ' min'''
mais pgagmin me dit que la syntaxe est pas bonne:
ERROR: invalid input syntax for type interval: "interval '"

Question: Est-ce que c'est possible de faire ça et si oui, auriez-vous la solution à me proposer ?

Merci

Papy !