Estimados colegas , me he creado un procedimiento almacenado en mysql..
lo probe en el entorno y funciona correctamente.
El caso que de acuerdo ha algunos post habria que utilizar desde delphi
el componente TzQuery .
Código:
with zq_empresa do begin
//si nuestro procedimiento tiene parametro de entrada entoces seria asi
SQL.Text:='Call [/sql]MantencionEmpresa(:emp_rut,:emp_nf,:emp_rs,:emp_gr,:emp_dir,:emp_com,:emp_tel,:emp_fx,:emp_rl,:emp_rr);'; //Al poner dos puntos (:) Delphi
//crea los parámetros automáticamente
ParamByName('emp_rut').AsString:=datos.reg_emp_rut;
ParamByName('emp_nf').AsString:=datos.reg_emp_nf;
ParamByName('emp_rs').AsString:=datos.reg_emp_rs;
ParamByName('emp_gr').AsString:=datos.reg_emp_gr;
ParamByName('emp_dir').AsString:=datos.reg_emp_dir;
ParamByName('emp_com').AsString:=datos.reg_emp_com;
ParamByName('emp_tel').AsString:=datos.reg_emp_tel;
ParamByName('emp_fx').AsString:=datos.reg_emp_fx;
ParamByName('emp_rl').AsString:=datos.reg_emp_rl;
ParamByName('emp_rr').AsString:=datos.reg_emp_rr;
ShowMessage(ParamByname('emp_rut').AsString);
Prepare;
Open;
// ExecSQL;
Data_conecta.Conecta.Reconnect;
Lo anterior al ejecuarlo me da el siguiente error:
'SQL Error : You have an error in your SQL syntax: check the manual that corresponds to your Mysql server fot the right syntax to use near',,,,,,,)' an line 1
He revisado la sintaxis del porc.alm. y esta bien
Quisiera ver si alguien ya ha manejado estos componente , haber si me saca de este apuro..
De ante manos se agradece sus comentarios