VB6 COM MYSQL STORED PROCEDURE COM PARAMETRO INOUT
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
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
Para ajudar melhor, o ideal era voce postar como esta chamando e como a stored foi declarada
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 / Grupo
Pela rotina ter algumas regras e considerações, segue código parcialmente para que possa ter ideia de como está o processo no momento
Pela rotina ter algumas regras e considerações, segue código parcialmente para que possa ter ideia de como está o processo no momento
Tópico encerrado , respostas não são mais permitidas