[firebase-br] RES: If exists...else
Jose Aparecido da Silva
joseasilva em bol.com.br
Ter Dez 8 14:55:29 -03 2009
Faca uma procedure para isso. Creio que não é possível fazer direto do jeito
que você esta fazendo
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Cesar Nuñez
Enviada em: terça-feira, 8 de dezembro de 2009 11:18
Para: lista em firebase.com.br
Assunto: [firebase-br] If exists...else
Hola a todos..
Clarion 6.1 + Firebird 2.0.5
Loc:Query = ' IF EXISTS( SELECT * FROM AR_SUC WHERE C_SUC = ' & RECO:C_SUC &
' C_ART = ' & RECO:C_ART & ') THEN ' &|
' UPDATE AR_SUC SET K_SAL = K_SAL + ' & RECO:N_ENT & '
WHERE C_SUC = ' & RECO:C_SUC & ' and C_ART = ''' & RECO:C_ART & '''' &|
' ELSE ' &|
' INSERT INTO AR_SUC (C_SUC, C_ART, K_SAL)
VALUES( ' & RECO:C_SUC & ',''' & RECO:C_ART & ''',' & RECO:N_ENT & ');'
AR_SUC{Prop:Sql} = Loc:Query
IF FileErrorcode()
SETCLIPBOARD(Loc:Query)
MESSAGE('Error '&clip(Loc:query))
end
Error posteado
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 2.
IF.
Como poderia solucionar este Error...
Aguardo sugerencias..
SAludos
Cesar
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista