MySQL não funciona como o SQL Server. Se você deseja um procedimento de armazenamento com um valor de retorno, o que você realmente deseja é uma função (UDF). Você precisa especificar o RETURN como qualquer função C++. Além disso, você não precisa usar call, porque é uma função. Basta usar a função SELECT()
Tente procurar informações sobre UDF no manual do MySQL. Há ajuda muito explícita para fazer isso.