Buend id a todos de la comunidad.
Espero puedan ayudarme en esta conulta.
Mi problema es que tengo dos funciones, la primera hace una insercion a una tabla y la segunda ejecuta la anterior y devuelve una cierta cadena que uso mas adelante, cuando ejecuto la funcion principal con un select me funciona pero cuando lo ejecuto desde un jsp devuelve la cadena pero no logra hacer la insercion les pongo el codigo para que le den una ojeada.
CREATE OR REPLACE FUNCTION inserta(nom text,ape text) RETURNS text AS
$BODY$
DECLARE
BEGIN
insert into logtable values(nom,ape);
RETURN '';
END;
$BODY$
LANGUAGE 'plpgsql';
CREATE OR REPLACE FUNCTION recibe(textname text, textclave text)
RETURNS text AS
$BODY$
DECLARE
n text;
BEGIN
n:=inserta('1111','1111');
RETURN '<table style="width: 50%" border="1">
<tr>
<td style="width: 130px">Usuario</td>
<td>
<input name="textname" type="text" value="'||textname||'" />
</td>
</tr>
<tr>
<td style="width: 130px">Clave</td>
<td>
<input name="textclave" type="text" value="'||textclave||'" />
</td>
</tr>
<tr>
<td style="width: 130px"> </td>
<td>
<input name="Button1" type="button" value="botón" onclick="thisform.scriptdo.value=''fn_test'';thisf orm.submit()" />
</td>
</tr>
</table>' ;
END
$BODY$
LANGUAGE 'plpgsql';
La segunda funcion se ejecuta correctamente pero no logra hacer la insercion a que se debe espero alguien pueda ayudarme gracias de antemano.