Diferencias entre IMMUTABLE y STABLE

From: Lazáro Rubén García Martínez <lgarciam(at)vnz(dot)uci(dot)cu>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Diferencias entre IMMUTABLE y STABLE
Date: 2012-07-25 02:47:23
Message-ID: 294D3D02D5E18D42827B2ECFEADEB6884E10643B37@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos en la lista, les escribo porque no comprendo bien la diferencia entre las funciones IMMUTABLE y STABLE.

Leyendo en la web de Rafael encontré estas definiciones:

IMMUTABLE: Indica que la función no puede alterar a la base de datos y que siempre devolverá el mismo resultado, dados los mismos valores como argumentos. Este tipo de funciones no pueden realizar consultas en la base de datos.

Sobre esta definición, a que se refiere con que este tipo de funciones no pueden realizar consultas a la base de datos?

STABLE: Indica que la función no puede alterar a la base de datos y que siempre devolverá el mismo resultado en una consulta individual de una tabla, dados los mismos valores como argumentos. El resultado podría cambiar entre sentencias SQL.

Sobre esta definición que quiere decir con que siempre devolverá el mismo resultado en una consulta individual de una tabla?

Saludos a todos.

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazáro Rubén García Martínez 2012-07-25 16:07:48 RE: Diferencias entre IMMUTABLE y STABLE
Previous Message Víctor بيكتور Aguayo 2012-07-24 21:12:38 Consulta a un ARCHIVO DE TEXTO.