[firebase-br] "Inserir Dados no campo de uma tabela.""
eduardo
eduardo em icontroller.com.br
Sex Maio 5 23:36:02 -03 2006
Oi Adalton
Sem utilizar uma stored procedure ou manipular via aplicativo, a única
maneira que me ocorre é a seguinte:
INSERT INTO TABELA (CAMPO)
SELECT
CAST(QUALQUER_COISA AS TIPO_DO_CAMPO)
FROM
RDB$DATABASE
WHERE
EXISTS(SELECT 1 FROM TABELA WHERE OUTRO_CAMPO = OUTRO_VALOR)
Nesta construção, se não existir um registro com OUTRO_CAMPO com o valor
que você deseja, o resultado será vazio e não haverá INSERT
Mas eu acho que, na verdade, você deve estar querendo prencher um campo
(e não inserir), caso haja um outro campo com um valor X, na mesma linha
(ou registro). Neste caso, o que vc está procurando é
UPDATE TABELA SET CAMPO = Y WHERE OUTRO_CAMPO = X
[]s Eduardo
Adalton Narezzi wrote:
>
>
>
> Pessoal,
> Boa tarde !
> Gostaria de um exemplo de como inserir um valor via SQL em um campo de uma
> determinada tabela.
>
> Mas quero checar um outro campo antes, caso ele tenha um determinado valor,
> eu insiro um outro valor no outro campo da tabela.
>
> Seria mais ou menos este o Modelo ???
> INSERT INTO TABELA (CAMPO)
> VALUES (:VALOR);
> WHERE TABELA.CAMPO1='X'
>
> Obrigado a todos,
>
> Atte.
> Adalton
>
>
>
>
> _______________________________________________________
> Navegue com o Yahoo! Acesso Grátis, assista aos jogos do Brasil na Copa e ganhe prêmios de hora em hora!
> http://br.yahoo.com/artilheirodacopa/
>
>
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista