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.

lunes, 18 de abril de 2016

6-7 practica 4

0

Puedes acceder a la teoría necesaria para hacer los ejercicios,  a los ejercicios y las bases de datos necesarias aquí, aquí y aquí.

21.

delimiter $$
drop procedure if exists ejercicio21 $$
create procedure ejercicio21(e_numce int, e_nomce varchar(25), e_seas varchar(30), out s_n_error int, out s_t_error varchar(250))
begin
                declare clave_repetida_error condition for 1062;
    declare clave_nula_error condition for 1048;
    declare clave_tabla_inexistente condition for 1146;
    declare continue handler for clave_repetida_error
    begin
                               set s_n_error=1062;
        set s_t_error='clave duplicada';
                end;
    declare continue handler for clave_nula_error
    begin
                               set s_n_error=1048;
        set s_t_error='clave nula';
                end;
    declare continue handler for clave_tabla_inexistente
    begin
                               set s_n_error=1146;
        set s_t_error='tabla no existe';
    end;
    declare exit handler for sqlexception
    begin
                               set s_n_error=-1;
        set s_t_error='ocurrio un error';
                end;
    set s_n_error=0;
    insert into centros values(e_numce, e_nomce, e_seas);
    if s_n_error=0 then
                set s_t_error='centro insertado';
   end if;
end $$

delimiter ;







22.

delimiter $$
drop procedure if exists ejercicio22 $$
create procedure ejercicio22(   e_numem int, e_numde int, e_extel int, e_fecna date, e_fecin date, e_salario int,
                                                                                                                             e_comision int,e_numhi int, e_nomem varchar(18), out s_n_error int,
                                out s_t_error varchar(250))
begin
                declare clave_repetida_error condition for 1062;
    declare clave_nula_error condition for 1048;
    declare clave_tabla_inexistente condition for 1146;
    declare clave_dep_inexistente condition for 1452;
    declare continue handler for clave_repetida_error
    begin
                               set s_n_error=1062;
        set s_t_error='clave duplicada';
                end;
    declare continue handler for clave_nula_error
    begin
                               set s_n_error=1048;
        set s_t_error='clave nula';
                end;
    declare continue handler for clave_tabla_inexistente
    begin
                               set s_n_error=1146;
        set s_t_error='tabla no existe';
    end;
    declare continue handler for clave_dep_inexistente
    begin
                               set s_n_error=1452;
        set s_t_error='num dep no existe';
                end;
    declare exit handler for sqlexception
    begin
                               set s_n_error=-1;
        set s_t_error='ocurrio un error';
                end;
    set s_n_error=0;
    insert into empleados values(e_numem, e_numde, e_extel, e_fecna, e_fecin, e_salario, e_comision,e_numhi, e_nomem);
    if s_n_error=0 then
                set s_t_error='empleado insertado';
   end if;
end $$

delimiter ;







Related Posts:

  • 6-7 practica 6 ejercicio 25Puedes acceder a la teoría necesaria para hacer los ejercicios,  a los ejercicios y las bases de datos necesarias aquí, aquí y&nbs… Read More
  • 6-7 practica 2Puedes acceder a la teoría necesaria para hacer los ejercicios,  a los ejercicios y las bases de datos necesarias aquí, aquí, aquí … Read More
  • 6-7 practica 6 ejercicio 26Puedes acceder a la teoría necesaria para hacer los ejercicios,  a los ejercicios y las bases de datos necesarias aquí, aquí y&nbs… Read More
  • TriggersHe guardado algunas capturas  de ejemplos sobre los triggers. Espero os sea de ayuda. … Read More
  • 6-7 practica 3Puedes acceder a la teoría necesaria para hacer los ejercicios,  a los ejercicios y las bases de datos necesarias aquí, aquí, aquí… Read More

0 comentarios:

Publicar un comentario

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)