Puedes acceder a la teoría necesaria para hacer los ejercicios, a los ejercicios y las bases de datos necesarias aquí, aquí y aquí.
27.-
delimiter $$
drop procedure if exists ejercicio27 $$
create procedure ejercicio27 (e_cantidad int, out p_error_num int, out p_error_text varchar(100))
modifies sql data
begin
declare v_numem int;
declare v_ultima_fila int default 0;
declare empleados_cursor cursor for
select numem
from empleados
where comision is null
and numhi>=1
for update;
declare continue handler for not found
set v_ultima_fila=1;
declare exit handler for sqlexception
begin
set p_error_num=-2;
set p_error_text='sqlexception';
rollback;
end;
set p_error_num=0;
start transaction;
open empleados_cursor;
empleados : loop
fetch empleados_cursor into v_numem;
if v_ultima_fila=1 then
leave empleados;
end if;
update empleados set salario=salario+(e_cantidad*numhi)
where numem=v_numem;
end loop empleados;
close empleados_cursor;
if p_error_num=0 then
commit;
set p_error_text='modificación realizada';
end if;
end $$
delimiter ;
Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.
Deseadme suerte.
Deseadme suerte.
jueves, 28 de abril de 2016
Suscribirse a:
Enviar comentarios (Atom)
Etiquetas actuales
BD
(67)
DEF
(64)
PROG
(64)
SQL
(44)
Java
(29)
PRACTICAS
(20)
php
(18)
DI
(16)
PRESTASHOP
(16)
PROGRAMACIÓN WEB
(16)
HTML
(13)
SGE
(12)
ERP
(9)
CONSULTAS
(8)
css
(8)
Linux
(5)
XML
(5)
Android
(4)
PDM
(4)
C
(3)
NetBeans
(3)
PSP
(3)
SMARTY
(3)
comandos
(3)
HOOK
(2)
POST
(2)
XSD
(2)
cURL
(2)
JS
(1)
MEDIA-QUERYS
(1)
PDO
(1)
RESPONSIVE
(1)
TPL
(1)
TRADUCCIÓN
(1)
app_inventor
(1)
Todas las etiquetas
EJER
(78)
BD
(67)
DEF
(64)
PROG
(64)
SQL
(44)
c#
(40)
Programación
(39)
Ficheros
(36)
Java
(29)
bases de datos
(21)
PRACTICAS
(20)
lenguajes de marcas
(19)
AD
(18)
Entorno de desarrollo
(18)
php
(18)
PROCEDIMIENTOS
(17)
DI
(16)
FORM
(16)
PRESTASHOP
(16)
PROGRAMACIÓN WEB
(16)
lenguaje C
(16)
E/R
(14)
HTML
(13)
SGE
(12)
Sistemas informáticos
(10)
ERP
(9)
CONSULTAS
(8)
TRANSACCIONES
(8)
TRIGGER
(8)
VISUAL BASIC
(8)
css
(8)
FUNCIONES
(7)
html5
(6)
Ada
(5)
EXAMEN
(5)
Linux
(5)
XML
(5)
estructuras
(5)
Android
(4)
DISEÑO
(4)
INTERFAZ
(4)
LOG
(4)
OpenBravo
(4)
PDM
(4)
ACTUALIZAR
(3)
C
(3)
DIAGRAMA
(3)
Directorios
(3)
NEW
(3)
NOR
(3)
NetBeans
(3)
OLD
(3)
PSP
(3)
SMARTY
(3)
comandos
(3)
css3
(3)
AISLAMIENTOS
(2)
C++
(2)
CONTROLERRORES
(2)
ELIMINAR
(2)
HOOK
(2)
INSERTAR
(2)
INST
(2)
MULTITABLA
(2)
POST
(2)
RECURSIVIDAD
(2)
SUBCONSULTAS
(2)
VISTAS
(2)
XSD
(2)
cURL
(2)
punteros
(2)
AJENA
(1)
BLOQUEOS
(1)
Byte
(1)
CREACION
(1)
CRM
(1)
Configuración
(1)
Controles
(1)
Datos
(1)
GOTFOCUS
(1)
IMAGENES
(1)
INDICES
(1)
JS
(1)
Lenght
(1)
MEDIA-QUERYS
(1)
Mingw
(1)
MonoDeveloped
(1)
OPTIMISTA
(1)
PDO
(1)
PESIMISTA
(1)
RESPONSIVE
(1)
SPEAK
(1)
Scanner
(1)
Serializacion
(1)
Streams
(1)
System
(1)
TPL
(1)
TRADUCCIÓN
(1)
USUARIOS
(1)
UseSystemPasswordChar
(1)
app_inventor
(1)
char
(1)
examenes
(1)
libreoffice
(1)
make
(1)
redes
(1)
0 comentarios:
Publicar un comentario