Jump to content


Photo

Erro Em Consulta Sql


  • Faça o login para participar
3 replies to this topic

#1 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 26/09/2007, 09:30

alguem saberia me dizer q erro é esse: "count of column list and variable list do not match"? estou tentando fazer uma store procedure no firebird e esta me retornando esse erro. o q significa?

obrigado

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 26/09/2007, 10:11

Esse erro é comum no seu BD quando vc tem um select com INTO e o número de colunas retornado pelo SELECT é diferente do número de colunas retorno pelo INTO.
Se não for isso, posta o código aí...
[] Rafael :boxing:

#3 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 26/09/2007, 11:02

Esse erro é comum no seu BD quando vc tem um select com INTO e o número de colunas retornado pelo SELECT é diferente do número de colunas retorno pelo INTO.
Se não for isso, posta o código aí...
[] Rafael :boxing:


o codigo é esse?
create procedure func_vendas (cargo varchar(15))
returns(
  rnome varchar(25),
  rinscricao integer)
as
declare variable recebe varchar(15)
begin
  recebe = :cargo;
  if  recebe = 'vendedor' then
  begin
	  for select nome, inscricao from funcionario
	  where salario < 1000
	  into :cargo, :rnome, :rinscricao
	 do suspend
  end;
end


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 26/09/2007, 13:10

Repare:

for select nome, inscricao from funcionario
where salario < 1000
into :cargo, :rnome, :rinscricao


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq