Procedimientos:
- Crear un procedimiento que registre un jugador, solo datos personales en CAMPEONATO
Escribimos en el Query:
CREATE PROCEDURE REGISTRA_JUGADOR @CODIGO CHAR(3),
@N_JUGADOR CHAR(223), @FECHA_NAC date
AS BEGIN
INSERT (C_JUGADOR,N_JUGADOR,D_NACIMIENTO)
VALUES (@CODIGO,@N_JUGADOR,@FECHA_NAC)
END Luego realizamos la consulta:
EXEC REGISTRA_JUGADOR 'J21','Agustin Xerox',NULL
- Crear un procedimiento que liste los jugadores de un Equipo en CAMPEONATO
Escribimos en el Query:
CREATE PROCEDURE LISTAR_JUGADORES_EQUIPO @C_EQUIPO CHAR(2) AS BEGIN SELECT J.C_JUGADOR FROM JUG_EQ_CAMP J WHERE J.C_EQUIPO = @C_EQUIPO END
Luego realizamos la consulta:
EXEC LISTAR_JUGADORES_EQUIPO 'E1'
- Crear un procedimiento que registre los movimientos realizados por un jugador y su comentario en AJEDREZ
Escribimos en el Query:
CREATE PROCEDURE REGISTRAR_MOVIMIENTOS_JUGADOR @C_JUGADOR VARCHAR(3), @NRO_ORDEN INT, @NRO_PARTIDA INT, @N_FICHA VARCHAR(20), @T_POS_INICIAL VARCHAR(20), @T_POS_FINAL VARCHAR(20), @T_COMENTARIO VARCHAR(20) AS BEGIN INSERT INTO Movimiento ( Nro_Orden, Nro_Partida, N_Ficha, T_Pos_Inicial, T_Pos_Final, T_Comentario, C_Jugador ) VALUES ( @NRO_ORDEN, @NRO_PARTIDA, @N_FICHA, @T_POS_INICIAL, @T_POS_FINAL, @T_COMENTARIO, @C_JUGADOR ) END
Luego realizamos la consulta:
EXEC REGISTRAR_MOVIMIENTOS_JUGADOR 'J01',1,1,'Alfil','E2','D1','JAQUE!'
No hay comentarios:
Publicar un comentario