Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2010, 08:51
metaltux
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
modificar secuencias

Hola buenas

tengo el siguiente porblema, estoy tratando de hacer una funcion en postgres que me cree las secencias de ciertos catalogos de la BD
pero me encuentro con el siguiente error

syntax error at or near $1 at character 89 postgres

esto solo es una prueba, por que la logica es buscar el id Maximo asignarlo a mi variable y luego setear con el valor de esa variable, el codigo de prueba modificando el serial de una tabla existente es:
Código PHP:
CREATE OR REPLACE FUNCTION modificar()
RETURNS intege AS $$
DECLARE
valor integer;
BEGIN
   SELECT MAX
("ID"INTO valor FROM esquema."TABLA"
   
valor:=valor+1;
   
ALTER SEQUENCE esquema."TABLA_ID_seq" RESTART valor;
   RETURN 
valor;
END;
$$ 
LANGUAGE plpgsql
el erroe me lo tira n el ALTER SEQUENCE , uando cambio el valor de la variable "valor" por un nmero cualquiera no me da error, asi q supongo que es algo de las variables, pero no encuantro el error.

gracias por su ayuda.