[firebase-br] Erro SQL - Execute Statement !
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Qui Nov 17 11:04:53 -03 2005
Vc esqueceu colocar o conteudo de vNome entre '' no string que está
sendo montado.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
KOS> O que pode estar de errado abaixo?
KOS> --------- Código;
KOS> CREATE PROCEDURE INSERENOME (VNOME VARCHAR (1000))
KOS> RETURNS (I INTEGER)
KOS> AS
KOS> declare variable comando varchar(100);
KOS> BEGIN
KOS> if (1=0) then i = 1; /* só para pular o if */
KOS> else begin
KOS> /* o erro é nesta linha baixo - Erro SQL - Execute Statement */
KOS> comando = 'select count(*) from nomes where nome = ' || :vNome;
KOS> execute statement : comando into : i;
KOS> if (:i >= 1) then i = 0;
KOS> else begin
KOS> insert into nomes (nome) values (:vNome);
KOS> i = 1;
KOS> end
KOS> end
KOS> SUSPEND;
KOS> END
KOS> --------- Erro no Delphi ao selecionar dados (Teste)
KOS> Column unknown
KOS> Teste
KOS> ______________________________________________
KOS> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
KOS> Para editar sua configuração na lista, use o endereço
KOS> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
KOS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista