// Crea una funcion, a la que introduciendo un codigo de jugador nos devuelva.
//Nombre: <nombre> Fecha nac: <fechanac> Posicion: <demarcacion>
create or replace
FUNCTION ficha_jugador(cj IN jugadores.codjugador%TYPE) RETURN VARCHAR IS
ficha VARCHAR(3000);
BEGIN
SELECT 'Nombre: ' || j.nombre ||' Fecha nacimento: ' || j.fechanacimiento || ' Posicion: ' || j.demarcacion
INTO ficha
FROM jugadores j
WHERE j.codjugador = cj;
COMMIT;
RETURN ficha;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN 'No existe ese codigo de jugador';
END ficha_jugador;
/** Para mostrarlo **/
DECLARE
x NUMBER := 2;
BEGIN
DBMS_OUTPUT.PUT_LINE(ficha_jugador(x));
END;
No hay comentarios:
Publicar un comentario