Fórum null com query #277672
18/04/2005
0
[color=green:fe8f648e8d]Tópico editado por gandalf.nho. Favor não poste em maiúsculas. [/color:fe8f648e8d]
Ronaldo Martins
Curtir tópico
+ 0Posts
18/04/2005
Gameiro
SELECT MAX (COD_CLI) + 1 AS PROXIMO from CLIENTES
O seu cod_cli é de que tipo?
Testei o comando no iboconsole
Gostei + 0
18/04/2005
Ronaldo Martins
O RESULTADO ESTA SENDO NUL E NAO 1, E A TABELA ESTA VAZIA.
Gostei + 0
18/04/2005
Gameiro
pois como você da um select MAX e a tabela está vazia ele não acha nada.
Gostei + 0
19/04/2005
Rafaelnogueira
Mas é importante ressaltar que ´coalesce´ é uma função nativa do Firebird. Logo, se vc tiver a remota possibilidade de usar outros bancos de dados para essa aplicação pense 2x antes de usá-la.
SELECT coalesce(MAX( CODCLI),0) + 1 AS PROXIMO
FROM CLIENTES
Gostei + 0
19/04/2005
Gandalf.nho
Gostei + 0
13/06/2005
Rafaelnogueira
Logo, valor - (coalesce (campo),0) = valorValido
Gostei + 0
13/06/2005
Daniel_mc
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)