Buenas y Santas,
Me veo en un problema al ejecutar este fragmento de codigo, ya que cuando regresa de la llamada (CALL...) el programa hace un error en tiempo de ejecucion.
Mi procedimiento almacenado:
y el codigo desde donde lo llamo:
Una vez que el programa regresa del CALL y se produce el error verifico que el procedimiento se ejecuto correctamente, o sea,
los datos que le pase se INSERTARON en la tabla.
Que puede ser?
gracias.
Me veo en un problema al ejecutar este fragmento de codigo, ya que cuando regresa de la llamada (CALL...) el programa hace un error en tiempo de ejecucion.
Mi procedimiento almacenado:
CREATE DEFINER=`usuario`@`localhost` PROCEDURE `guardarusuario`(
  in _usuario varchar(10),
  in _password varchar(10)
)
BEGIN
  declare iCK int;
 Â
  set @sql= concat('insert into tbusuario (usuario, password) values("', _usuario, '","', _password, '" )');
  prepare operacion from @sql;
  execute operacion;
 Â
  deallocate prepare operacion;
  set @sql = null;
ENDy el codigo desde donde lo llamo:
METHOD guardarUsuario( vGets )
  LOCAL   cQuery, ;
          oQry
 Â
  cQuery := "CALL guardarusuario('" + vGets[ 1 ] + "','" + vGets[ 2 ] + "')"
  oQry := ::oCnx:query( cQuery )
  ::oCnx:nextResult()
return (nil)Una vez que el programa regresa del CALL y se produce el error verifico que el procedimiento se ejecuto correctamente, o sea,
los datos que le pase se INSERTARON en la tabla.
Que puede ser?
gracias.