O MySQL Stored Procedure Parameters é NULL

4

Estou perplexo e esperava que alguém aqui tivesse uma resposta rápida e fácil. Eu fiz uma nova instalação do MySQL 5.5 e estou tentando passar parâmetros para um procedimento armazenado. Os valores dos parâmetros não estão sendo lidos pelo procedimento armazenado. O MySQL não lança um erro e processa o código com parâmetros nulos. Aqui está o código:

DELIMITER $$

CREATE DEFINER='root'@'%' PROCEDURE 'testing'(IN parameter INTEGER)
BEGIN
    UPDATE table_name SET valueToChange = 'Test' WHERE mainID = @parameter;
END

E aqui está a consulta que estou usando para chamar:

USE database_name; CALL testing(72);

Alguém pode ajudar?

    
por emmilely 11.02.2011 / 22:41

1 resposta

3

Eu sabia que era algo básico ... Eu removi o símbolo "@" da variável e tudo funciona perfeitamente :) Obrigado a todos que olharam isso para mim!

    
por 16.02.2011 / 15:47