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
-
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

Responder a