Stored Procedures
Los Stored Procedures se usan a menudo, pero no siempre, para realizar consultas SQL sobre los objetos del banco de datos de una manera abstracta, desde el punto de vista del cliente de la aplicación. Un procedimiento almacenado permite agrupar en forma exclusiva parte de algo específico que se desee realizar o, mejor dicho, el SQL apropiado para dicha acción.
Stored Procedures
- 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!'
Publicado el junio 26, 2011 en Prácticas. Añade a favoritos el enlace permanente. Deja un comentario.
Deja un comentario
Comments 0