Necesito actualizar algunas columnas de indicación de fecha y hora en una tabla en una base de datos de Postgres (8.3).PostgreSQL - variables de vinculación y adición de fecha
Mi consulta (simplificado) tener este aspecto:
update table1 set dateA = dateA + interval '10 hours' where id = 1234;
Esto es parte de un guión y hay mucho para actualizar lo que mi preferencia es el uso de variables se unen, en lugar de tener que construir la cadena de consulta cada vez. Esto significa que mi pregunta se convierte en:
update table1 set dateA = dateA + interval '? hours' where id = ?;
Cuando hago esto, la queja es que he paquete 2 variables se unen cuando se requiere sólo una.
Si trato de poner el ?
fuera de las comillas:
update table1 set dateA = dateA + interval ? ' hours' where id = ?;
me sale:
... syntax error at or near "' hours'"
Parece como si la consulta ha sido interpretado como
... dateA = dateA + interval '10' ' hours' ...
No puedo encontrar nada en la documentación para ayudar ... ¿Alguna sugerencia?
Gracias
Gracias - ambos demasiado obvio !!! – azp74