Una función con valores de tabla de varias instrucciones devuelve su resultado en una variable de tabla. ¿Se reutilizan estos resultados alguna vez, o la función siempre se evalúa completamente cada vez que se
Una función con valores de tabla de varias instrucciones devuelve su resultado en una variable de tabla. ¿Se reutilizan estos resultados alguna vez, o la función siempre se evalúa completamente cada vez que se
Comparando algunas de las respuestas en la pregunta de Palindrome (solo 10k + usuarios, ya que he eliminado la respuesta), obtengo resultados confusos. Propuse un TVF de múltiples enunciados y vinculado a un esquema que pensé que sería más rápido que ejecutar una función estándar, que es. También...
Yo uso Postgresql 9.1, con ubuntu 12.04. Inspirado por la respuesta de Craig a mi pregunta concatenación de tipo setof o registro setof pensé que iba a ir bien con el uso return query, setof recordy un generador de serie en esta función plpgsql: create or replace function
No soy tan bueno con SQL (PostgreSQL). Esto es lo que quiero hacer: Tengo una tabla, campos: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Cómo puedo obtenga todos los valores de "puertos" usados en...
¿Por qué hay una diferencia en el comportamiento entre usar una Función de retorno de conjunto (SRF) en la lista SELECCIONAR versus usar SRF en la cláusula FROM? Por ejemplo, para un SRF simple que devuelve 2 filas: CREATE OR REPLACE FUNCTION gen_series(out integer, out int) RETURNS SETOF...
Esta es una pregunta de base de datos interna. Estoy usando PostgreSQL 9.5, me pregunto por qué las Funciones de devolución de conjuntos (SRF), también conocidas como Funciones de valor de tabla (TVF), se ejecutan más lentamente cuando están en una FROMcláusula, por ejemplo, cuando ejecuto estos...