2010/10/8 Perla <perla_b...@yahoo.com.ar> > > Hola! > hice una función que realiza un UPDATE y quería hacer un COMMIT dentro de la > función, pero me da el siguiente error: > ERROR: SPI_execute_plan failed executing query "commit": > SPI_ERROR_TRANSACTION > CONTEXTO: PL/pgSQL function "cambia_clase" line 12 at sentencia SQL >
porque no puedes hacer COMMIT dentro de una funcion, lo que es mas en tu caso ni siquiera lo necesitas... lo que estas haciendo es una mala costumbre adquirida, posiblemente, en Oracle en el que usabas ese truco para evitar que se te llene el Rollback segmente (si mal no recuerdo) pero eso es un problema que no existe en postgres... -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda