Ayuda con procedimiento almacenado MYSQL
Publicado por Miguel (1 intervención) el 15/04/2015 07:39:02
Hola, tengo este procedimiento para hacer un select:
, pero al aejecutarlo me sale el siguiente error:
[Err] 1327 - Undeclared variable: plazas, gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DELIMITER $$
USE `liquidacion`$$
DROP PROCEDURE IF EXISTS `sp_reportarEmpleado`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_reportarEmpleado`(dniemparg CHAR(8), añoarg INT, OUT nombrearg VARCHAR(300),
OUT plazaarg VARCHAR(200), OUT nivelarg VARCHAR(100), OUT condicionarg VARCHAR(150), OUT conceptoarg VARCHAR(100),
OUT montoconcpeto DOUBLE, OUT mesarg CHAR(2))
BEGIN
SELECT CONCAT(empleados.Apaterno," ",empleados.Amaterno," ",empleados.Nombres) INTO nombrearg,
plazas.nombre INTO plazaarg, niveles.nombre INTO nivelarg, condiciones.nombre INTO condicionarg,
conceptos.abreviatura INTO conceptoarg, detalleplanillas.bruto INTO montoconceptoarg,
periodos.mes INTO mesarg
FROM empleados INNER JOIN condiciones ON empleados.condicione_id = condiciones.id
INNER JOIN planillas ON planillas.empleado_id = empleados.id
INNER JOIN periodos ON periodos.id=planillas.periodo_id
INNER JOIN plazas ON plazas.id=empleados.plaza_id
INNER JOIN detalleplanillas ON planillas.id=detalleplanillas.planilla_id
INNER JOIN conceptos ON detalleplanillas.concepto_id=conceptos.id
INNER JOIN niveles ON niveles.id=empleados.nivele_id
WHERE empleados.dni=dniemparg AND periodos.año=añoarg;
, pero al aejecutarlo me sale el siguiente error:
[Err] 1327 - Undeclared variable: plazas, gracias de antemano
Valora esta pregunta


0