noesuxx
Usuario Novato
Usuario Novato

NECESITO SABER SI SE PUEDE EJECUTAR ASI ESTE PROCEDIMIENTO, YA QUE ME MARCA ERROR EN EL END IF;

ES PARA INSERTAR EN DOS TABLAS SIEMPRE Y CUANDO LA CADENA DEL TELEFONO SEA IGUAL A 10

create procedure inser_pers_tel
(idempleado int,nombre varchar(20),ap varchar(20),direccion varchar(30),idsexo int,idpuesto int,idtelefono int,desc_tel varchar(10))

begin

declare a int;
declare b varchar(20);
declare c varchar(20);
declare d varchar(30);
declare e int;
declare f int;
declare g int;
declare h varchar(10);

set a=idempleado;
set b=nombre;
set c=ap;
set d=direccion;
set e=idsexo;
set f=idpuesto;
set g=idtelefono;
set h=desc_tel;

if (descripcion=10) then
insert into telefonos_empleados(desc_tel,idempleado) values(h,1)
end if;
end;

/

Avatar Image
@man / @woman
@man / @woman

Y no te falta un ; antes del end if ????

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/Dic/2016, 10:40
JLCORMAR GestionXls13kDec/16
Por: , el 22/Jul/2016, 03:17
malbersado sule_8313kAug/16
Por: , el 23/Jul/2004, 01:37
apresent NoSetup.org12kJul/04
Por: , el 28/Mar/2014, 03:05
Programer10 GestionXls NoSetup.org User 929335132kApr/14
Por: , el 01/Ago/2009, 20:50
skamter aerialss88464kAug/09