Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-15 Por tema M C
Ahora si funciona, gracias :-D pero con sql simple tambien lo hace solo que yo lo estaba llamando a la función sin colocar el * from por eso el error, disculpa, me di cuenta despues de probar con la que forma que me escribiste usando plpgsql. Gracias :-)

Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-15 Por tema M C
Lo intente de esa forma y me da el siguiente error: ERROR: syntax error at or near "(" refieriendose al parentesis luego del AS 2009/1/14 Alvaro Herrera > Julio Cesar Rodriguez Dominguez escribió: > > 2009/1/14 M C > > > > > La función no recibe parame

Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-14 Por tema M C
La función no recibe parametros

Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-14 Por tema M C
Probe y me da el siguiente error: ERROR: a column definition list is required for functions returning "record"

Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-14 Por tema M C
La función es la siguiente: CREATE OR REPLACE FUNCTION consultar_datosgrales() RETURNS SETOF record AS $BODY$ SELECT id, titulo, pag, descripcion, url FROM pantalla; $BODY$ LANGUAGE 'sql' IMMUTABLE; ALTER FUNCTION consultar_datosgrales() OWNER TO postgre; Cuando la invoco coloco SELECT consu

Re: [pgsql-es-ayuda] Formato de devolución de funciones

2009-01-14 Por tema M C
Creo que no me explique. Desde mi aplicación llamo a una función hecha en postgre y cuando hago un print_r del resultado me muestra esto: Array ( [0] => Array ( [consultar_datosgrales] => (26,orororo,2,"sfew ewr wer",ddd) ) [1] => Array ( [consultar_datosgrales_pantalla] => (25,"Titulo de la pagina

[pgsql-es-ayuda] Formato de devolución de funciones

2009-01-14 Por tema M C
Un saludo a todos, Si ejecuto una funcion que devuelve un conjunto de valores (SETOF record) los mismo vienen en el siguiente formato (xx,ddd,8,"") para cada fila, necesito que esos valores esten expresados en forma de arreglo similar al resultado que obtengo si extraigo el query de la funció

[pgsql-es-ayuda] INSERT

2008-12-15 Por tema M C
Tengo la siguiente función que realiza un INSERT y devuelve un booleano CREATE OR REPLACE FUNCTION guardar_datos_pantalla(character varying, integer, text[], integer, character varying) RETURNS boolean AS $BODY$ DECLARE valor BOOLEAN; BEGIN INSERT INTO pantalla (titulo, n_paginas, descripcion,

[pgsql-es-ayuda] Obtener el valor de un campo serial luego de un insert

2008-12-12 Por tema M C
Estoy tratando de recuperar el valor de un campo serial inmediatamente despues de hacer un INSERT con la siguiente función CREATE OR REPLACE FUNCTION agregar_item_menu(integer, integer, integer, bpchar, bpchar) RETURNS serial AS $BODY$ BEGIN INSERT INTO menu (id_padre, posicion, nivel, titulo,