Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/01/2012, 10:16
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Función en Oracle

Así me funciona la ejecución de la función aparentemente, pero no me retorna el valor 'v_cant' que es la cantidad suministrada de una pieza de un suministrador

Haciendolo de la siguiente manera:
Código PL-SQL:
Ver original
  1. DECLARE
  2.       v_pnom PIEZA.PNOMBRE%TYPE;
  3.       v_snom SUMINISTRADOR.SNOMBRE%TYPE;
  4.       v_cant SP.CANT%TYPE;
  5. BEGIN
  6.     SELECT  cantidadSuministrada('&v_pnom','&v_snom') INTO v_cant FROM dual;
  7.     dbms_output.put_line(v_cant);
  8. END;

Me devuelve el siguiente mensaje:
Código Salida:
Ver original
  1. antiguo 6: SELECT cantidadSuministrada('&v_pnom','&v_snom') INTO v_cant FROM dual;
  2. nuevo 6: SELECT cantidadSuministrada('Tuerca','Smith') INTO v_cant FROM dual;
  3. Procedimiento PL/SQL terminado correctamente.

Pero debería mostrarme el v_cant... ¿qué hago mal?

Un saludo!!