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.
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.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)