Esto es lo que eh podido sacar, la gran mayoría si no todos estarán mal
PROCEDIMIENTOS ALMACENADOS Y CURSORES EN MYSQL
1. Crea un procedimiento que muestra el año actual.
2. Crea un procedimiento que dada una cadena, devuelva la misma cadena
con las tres primeras letras en mayúsculas.
3. Crea un procedimiento que calcule el total de tantos en un partido tomando
como entrada el resultado el formato de dos números de hasta tres cifras
separados por guión (‘xxx-xxx’)
4. Crea una función que dados dos números devuelva un 1 si son divisibles y
un 0 si no lo son.
5. Usa estructuras condicionales para mostrar el día de la semana a partir de
un número pasado como parámetro, de la forma 1=Lunes, 2=Martes, etc
Código MySQL:
Ver originalDELIMITER $$
ELSEIF dia
="3" THEN SET dia
="Miercoles"; ELSEIF dia
="4" THEN SET dia
="Jueves"; ELSEIF dia
="5" THEN SET dia
="Viernes"; ELSEIF dia
="6" THEN SET dia
="Sabado"; RETURN (dia);
6. Igualmente usa estructuras condicionales para que, dada una fecha en
formato de mysql (YYYY-MM-DD), dé como salida un texto descriptivo. Por
ejemplo, ‘2010-02-01’ daría como salida “Lunes, 02 de febrero de 2010”.
7. Crea una función de devuelva el mayor de tres números pasados como
parámetro.
8. Crea una función que muestre la suma de los ‘n’ primeros números, donde
‘n’ se pasa como parámetro.
9. Crea una función que dado un número como parámetro, devuelva 1 si es
primo y 0 si no lo es.
Código MySQL:
Ver originalDELIMITER $$
RETURN(0);
RETURN(1);
LEAVE loop1;
RETURN (primo);
10.En la base de datos ‘liga’, crea un procedimiento que rellene los campos
‘pg’ y ‘pp’ de la tabla ‘equipo’ en base a los resultados. Para ello crea antes
un procedimiento que devuelva un ‘1’,’X’ o ‘2’, con un resultado que se pase
como parámetro, según sea victoria, empate o derrota.
11.Crea una tabla llamada “primos” en la base de datos de test, con un único
campo numérico entero. Seguidamente, crea un procedimiento que dado un
parámetro entero “m” rellene la tabla con aquellos números enteros que son
primos entre 1 y “m”. Si la tabla no está vacía, el procedimiento deberá
vaciarla previamente.
13.Crea un procedimiento que devuelva el nombre del autor que más libros ha
publicado en el último mes.
14.Crea un procedimiento que devuelva los datos del cliente, de la cuenta, y el
saldo de los clientes con saldo negativo en alguna de sus cuentas.
15.Crea un procedimiento que devuelva el equipo o equipos que mayor racha
de partidos ganados consecutivos en casa ha tenido.