GARANTIR DESCONTO

Fórum Erro 303 no Firebird #59655

11/04/2008

0

Olá para todos.
Estou com um problema ao tentar criar uma Stored Procedure no Firebird, então gostaria da ajuda de vocês para resolver esse impasse.

Uso o Firebird 1.5. Estou tentando criar uma procedure com o seguinte código.
CREATE OR ALTER PROCEDURE SP_INS_QUANT_ALUNOS (
cod_turma varchar(5))
as
begin
    update turmas
    set quant_alunos = 1
    where cod_turma = :cod_turma;
end^


A princípio o que deveria ser feito é passar o CÓDIGO da turma para a procedure e ela deveria inserir a quantidade de alunos 1 no campo correspondente, certo?

Mas toda vez que tento executar essa SP dá o seguinte erro:

[b:347b696a9e]
Incompatible column/host variable data type.
Dynamic SQL Error.
SQL error code = -303.
arithmetic exception, numeric overflow, or string truncation.
[/b:347b696a9e]

Já conferi na minha tabela e o campo QUANT_ALUNOS é do tipo INTEGER e o campo COD_TURMA é do tipo VARCHAR(5).

Alguém tem alguma idéia do que está acontecendo?

Obrigado.


Jonathan Bispo

Jonathan Bispo

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar