2009/11/8 Raúl Andrés Duque Murillo <[email protected]>: > Cordial Saludo. > > Tengo una función definida como: > > FUNCTION insertar_log(varchar(30), varchar(500)) RETURNS void > > Como ven no retorna valor, sin embargo cuando la invoco desde otra función > pl/pgsql me obliga a colocar un destino para el valor devuelto: > > ERROR: Error reiniciando saldos 42601 - la consulta no tiene un destino > para los datos de resultado >
podrias mostrar la defincion de la funcion? y como la usas? deberia funcionar como: select funcion(); > Lo he solucionado temporalmente con un 'INTO' hacia una variable pero no > debería requerirse. > entonces si devuelve un valor... > Otra cosa que intente fue anteponerle a la consulta el 'PERFORM' pero me > genera un error de sintaxis. > perform funcion(); que error te da? -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
