VB6 COM MYSQL STORED PROCEDURE COM PARAMETRO INOUT

 Tópico anterior Próximo tópico Novo tópico

VB6 COM MYSQL STORED PROCEDURE COM PARAMETRO INOUT

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#477569 - 03/11/2017 00:10:14

NEIBALA
SAO BERNARDO DO CAMPO
Cadast. em:Dezembro/2013



Pessoal

   Alguém já utilizou o VB6 junto com MySQL versão 5.5.20 ou anterior a está ou até superior e utilizou o parametro de INOUT e deu certo, pois tentei utilizar e não consegui, onde deu o erro abaixo, já utilizando o parametro IN deu certo sem problema ?
   Tentei utilizar o parametro com @ e até mesmo sem @ mesmo assim não deu certo.

nrErroNumber
-2147467259

dsDescription
[MySQL][ODBC 5.1 Driver][mysqld-5.5.20]OUT or INOUT argument 3 for routine reconciliacao.psp_error_teste is not a variable or NEW pseudo-variable in BEFORE trigger

dsSource
Microsoft OLE DB Provider for ODBC Drivers






#477573 - 03/11/2017 14:34:39

WEBMASTER
CURITIBA
Cadast. em:Janeiro/2001


Membro da equipe

Última edição em 03/11/2017 14:36:01 por WEBMASTER

Apesar de isso aqui ser PHP, veja que na verdade a sintaxa do lado "banco" é praticamente a mesma que voce deve estar usando.
Em resumo, parametros de IN passados e uma variavel recebendo o out e dando select nela...no meu caso a variavel é @output

        hf_db()->query("CALL sp_company_create('$slug','$name',$city,$territory,$branch,'$url',$foundation,$type,$size,'$about',$iduser,'$ip',@output)");
        $rows = hf_db()->query("Select @output");
        $row = $rows->fetch_array(MYSQLI_ASSOC);
        $success = hf_c_num($row["@output"]);


Para ajudar melhor, o ideal era voce postar como esta chamando e como a stored foi declarada

WebMaster - VBMania

Nao me mande e-mail com duvidas
Para isso e que existe o forum do VBMania !!!

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário