Hola compañeros, tengo este procedimiento:
Código SQL
[-]CREATE PROCEDURE sp_Consped
(
OUT S_No bigint(11),
OUT S_noped varchar(10),
OUT S_status varchar(100),
OUT S_respon varchar(100),
OUT S_fecharec date,
OUT S_fechaent date,
OUT S_Dpto varchar(100),
OUT S_tramiteno varchar(20),
OUT S_Area varchar(50),
OUT S_tipo varchar(20),
OUT S_urgente varchar(2),
OUT S_ficha varchar(15),
OUT S_fechasol date,
OUT S_solname varchar(100),
OUT S_hora1 varchar(25),
OUT S_User varchar(50),
OUT S_Dateuser date,
OUT S_Dptoid INT,
OUT S_Rubroid INT,
OUT S_Rubro varchar(100),
OUT S_Responid INT,
OUT S_Statusid INT,
OUT S_Hora varchar(25),
OUT S_Respon1 varchar(100)
)
BEGIN
Select p.no, p.no_ped, p.status, p.statusid, p.responsable, p.responsable1, p.fecha_sol_ped,
p.dpto, p.dptoid, p.fecha_rec_ped, p.tipo_exp, p.descripcion, p.fecha_ent_exp, p.tramite_no,
p.area, p.urgente, p.ficha, p.sol_name, p.hora, p.hora1, p.user, p.date, p.rubroid, p.responid
INTO S_No, S_noped, S_status, s_Statusid, S_Respon, S_Respon1, S_fechasol, S_Dpto, S_Dptoid, S_fecharec,
S_tipo, S_Rubro, S_fechaent, S_tramiteno, S_Area, S_urgente, S_ficha, S_solname, S_Hora, S_hora1, S_User,
S_Dateuser, S_Rubroid, S_Responid from reg_pedidos p;
END;
Al generarlo a través de PhpAdmin me tira el error:
Cita:
MySQL ha dicho:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 36
|
¿Me está indicando que debo poner comillas? de veras no encuentro el problema o ¿es que debo generarlo en la linea de comando?
Saludos.