Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE VIEW vista7 AS
- SELECT DISTINCT jugador19b.id_jugador, jugador19b.puntos_total, jugador19b.minutos, jugador19b.altura, jugador19b.equipo, equipo19b.ciudad, equipo19b.puesto, equipo19b.pp, equipo19b.pg
- FROM jugador19b, equipo19b
- WHERE jugador19b.equipo = equipo19b.nombre;
- load data local infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/bk/comercio.txt'
- into table comercio
- fields terminated by ';' enclosed by '"'
- lines terminated by '\r\n';
- INSERT INTO fabricante (nombre, pais) values
- ("Oracle", "Estados Unidos"),
- ("Microsoft", "Estados Unidos"),
- ("IBM", "Estados Unidos"),
- ("Dinamic", "España"),
- ("Borland", "Estados Unidos"),
- ("Symantec", "Estados Unidos");
- CREATE DEFINER=`root`@`localhost` TRIGGER `partido19b_AFTER_INSERT` AFTER INSERT ON `partido19b` FOR EACH ROW BEGIN
- DECLARE rlocal integer;
- DECLARE rvisitante int;
- IF (gana(new.resultado)=0) THEN
- UPDATE equipo19b SET pg=pg+1 where nombre=new.locall;
- UPDATE equipo19b SET pp=pp+1 where nombre=new.visitante;
- ELSE
- UPDATE equipo19b SET pp=pp+1 where nombre=new.locall;
- UPDATE equipo19b SET pg=pg+1 where nombre=new.visitante;
- END IF;
- call p_ejercicio6();
- /*UPDATE equipo19b set puntos_mes='0';*/
- SELECT SUBSTRING_INDEX(new.resultado, "-", 1) INTO rlocal;
- SELECT SUBSTRING_INDEX(new.resultado, "-", -1) INTO rvisitante;
- update equipo19b set puntos_mes=puntos_mes+rlocal where nombre=new.locall;
- update equipo19b set puntos_mes=puntos_mes+rvisitante where nombre=new.visitante;
- END
- CREATE DEFINER=`root`@`localhost` PROCEDURE `p_ejercicio4real`(nombre char(8))
- BEGIN
- DECLARE v_resultado varchar(7);
- DECLARE contador int DEFAULT 0;
- DECLARE v_max int DEFAULT 0;
- DECLARE ultima_fila int default 0;
- DECLARE c_ejercicio4real CURSOR FOR SELECT resultado FROM tienda19b.partido19b WHERE (locall=nombre) ORDER BY fecha;
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET ultima_fila=1;
- OPEN c_ejercicio4real;
- bucle: LOOP
- FETCH c_ejercicio4real INTO v_resultado;
- if ultima_fila=1 then
- leave bucle;
- end if;
- IF gana(v_resultado)=0 THEN
- SET contador=contador+1;
- ELSE
- SET contador=0;
- END IF;
- IF contador>v_max THEN
- SET v_max=contador;
- END IF;
- END LOOP bucle;
- SELECT v_max;
- CLOSE c_ejercicio4real;
- END
- CREATE DEFINER=`root`@`localhost` FUNCTION `ejercicio2`(nombreequipo char(8)) RETURNS varchar(20) CHARSET utf8mb4
- READS SQL DATA
- BEGIN
- DECLARE partidosganados int;
- DECLARE partidosfalsos int;
- DECLARE info varchar(20);
- SELECT count(resultado) FROM tienda19b.partido19b WHERE gana(locall=nombreequipo and gana(resultado)=0) OR gana(visitante=nombreequipo and gana(resultado)=1) INTO partidosganados;
- SELECT pg from equipo19b WHERE nombre=nombreequipo INTO partidosfalsos;
- IF partidosganados = partidosfalsos THEN
- SET info="Coincide";
- ELSE
- SET info="No coincide";
- END IF;
- RETURN info;
- END
- select nombre as Nombre, edad as Edad
- from cliente
- where edad BETWEEN 10 AND 25 OR edad > 50;
- select nombre as Nombre, edad as Edad
- from cliente
- where edad >= 10 AND edad <=25 OR (edad > 50);
- select codigo as Codigo_de_programa, nombre as Nombre_de_programa from programa WHERE (codigo = 11);
- SELECT CONCAT(nombre," ",version) FROM programa ;
- ALTER TABLE Customers
- ADD Email varchar(255);
- constraint pk_registra primary key (cif, dni, codigo),
- constraint fk_registra_comercio foreign key (cif) references comercio (cif),
Add Comment
Please, Sign In to add comment