SQL - Function que devuelve resultado duplicado

 
Vista:

Function que devuelve resultado duplicado

Publicado por David (1 intervención) el 08/01/2012 12:53:23
Estoy haciendo un trabajo para la facultad y es la primera vez que toco SQL. El caso es que me ha tocado hacer unas cuantas functions, fáciles eso si. Una de ellas me devuelve el valor correcto pero duplicado, es decir, como dos tuplas. ¿A qué puede ser debido?

Os dejo la function, aunque no creo que el fallo esté aquí, puesto que días antes funcionaba y al ejecutarla de nuevo hace poco me producía el error que os digo:
CREATE OR REPLACE FUNCTION precioProducto
(w_idP IN Productos.idP%TYPE)
RETURN NUMBER
IS w_precio LíneasDeCatálogos.precio%TYPE;

BEGIN
SELECT precio INTO w_precio FROM LíneasDeCatálogos WHERE producto = w_idP;
RETURN w_precio;
END precioProducto;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder