[firebase-br] having
Carlos H. Cantu
listas em warmboot.com.br
Quarta Março 30 21:34:31 -03 2022
Qual é a mensagem exata de erro apresentada quando você tenta criar a unique
key?
Qual o resultado e o PLAN do comando abaixo?
select C.*
from CLI_TELEFONE C
where exists(select *
from CLI_TELEFONE C2
where C2.COD_CLIENTE = C.COD_CLIENTE and
C2.COD_TPFONE = C.COD_TPFONE and
C2.rdb$db_key <> C.rdb$db_key)
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
JMBZvl> FB 2.5
JMBZvl> Bom dia.
JMBZvl> Pessoal, abri uma base nova em um cliente e copiei os dados de uma tabela
JMBZvl> via script de inserts, mas ao tentar gerar uma chave única da erro dizendo
JMBZvl> que tem registro duplicado.
JMBZvl> alter table CLI_TELEFONE
JMBZvl> add constraint UNQ1_CLI_TELEFONE
JMBZvl> unique (COD_CLIENTE,COD_TPFONE);
JMBZvl> estou tentando identificar qual registro está duplicado usando o comando
JMBZvl> having, mas retorna zero
JMBZvl> alguém saberia como identificar o registro que está duplicado?
JMBZvl> select count(*),
JMBZvl> c.cod_cliente,
JMBZvl> c.cod_tpfone
JMBZvl> from cli_telefone C
JMBZvl> group by c.cod_cliente,
JMBZvl> c.cod_tpfone
having count(*) >> 1
Mais detalhes sobre a lista de discussão lista