Re: AYUDA CON TRIGER - URGENTE

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: AYUDA CON TRIGER - URGENTE
Date: 2008-06-21 13:53:35
Message-ID: 95335e4e0806210653x2242e4d4j62616ed709e7ad9d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> ERROR: UPDATE no está permitido en una función no-«volatile»

El error te dice que no puedes usar una función volátil.

> CONTEXTO: sentencia SQL: «update imagenfisica set imgfis_origen = $1
> where id = $2 »
> PL/pgSQL function "eliminarepetidos" line 14 at SQL statement
> COPY imagenfisica, línea 1:
> «2450048|N|1738|1933|N19331738000115.TIF|14/05/2008
> 10:15:20|120432|SERVIDOR_4»
>
> alguien tiene idea que quiere decir, y como lo puedo arregla??
>
> aca abajo les dejo el trigger

Lo que dejas aquí no es el trigger. Es el cuerpo de la función, y
encima no ofreces la sentencia
CREATE FUNCTION, que es donde se origina el error.
Es muy probable que hayas creado la función usando algo como
create functio eliminarepetidos.... IMMUTABLE (o STABLE). Debes
crearla como VOLATILE
(o no poner nada, ya que es la opción por defecto).

--
Miguel Rodríguez Penabad

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Arturo 2008-06-21 14:03:20 Re: Duda en necesidad de bloquear tablas
Previous Message Jaime Casanova 2008-06-21 03:19:14 Re: Duda en necesidad de bloquear tablas