Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: ArturoDate: 2008-06-21 14:03:20
Subject: Re: Duda en necesidad de bloquear tablas
Previous:From: Jaime CasanovaDate: 2008-06-21 03:19:14
Subject: Re: Duda en necesidad de bloquear tablas

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group