[firebase-br] Erro SQL - Execute Statement !
Kléber Caneva
kdcc em terra.com.br
Qui Nov 17 11:01:46 -03 2005
Não é mais facil fazer assim:
CREATE PROCEDURE INSERENOME (VNOME VARCHAR (1000)) RETURNS (I INTEGER)
AS
BEGIN
Select count(*)
From nomes
Where nome = :vNome
Into :I
If (:i = 0) then
insert into nomes (nome) values (:vNome);
SUSPEND;
END
[]´s
Kléber Caneva
----- Original Message -----
From: "Kleber Oliveira (Softvip)" <kleber em softvip.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, November 17, 2005 10:53 AM
Subject: [firebase-br] Erro SQL - Execute Statement !
>O que pode estar de errado abaixo?
>
> --------- Código;
>
> CREATE PROCEDURE INSERENOME (VNOME VARCHAR (1000))
> RETURNS (I INTEGER)
> AS
> declare variable comando varchar(100);
> BEGIN
> if (1=0) then i = 1; /* só para pular o if */
> else begin
>
> /* o erro é nesta linha baixo - Erro SQL - Execute Statement */
> comando = 'select count(*) from nomes where nome = ' || :vNome;
>
> execute statement : comando into : i;
>
> if (:i >= 1) then i = 0;
>
> else begin
>
> insert into nomes (nome) values (:vNome);
>
> i = 1;
>
> end
>
> end
> SUSPEND;
> END
>
>
> --------- Erro no Delphi ao selecionar dados (Teste)
>
> Column unknown
> Teste
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1132232044.288722.4017.chipata.terra.com.br,4093,Des15,Des15
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 16/11/2005 / Versão:
> 4.4.00/4630
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
Mais detalhes sobre a lista de discussão lista