[firebase-br] having

José Mauricio Barbisan Zottis zottissistemas em gmail.com
Quinta Março 31 09:06:46 -03 2022


Obrigado pelo Retorno Carlos,
Vou tomar como premissa a derrubada das conexões nas próximas atualizações
DDL.

E retiro o que falei achando que era o IBEXpert....olha eu aí sendo usuário
de sistemas....
sempre é culpa do software e nunca é nossa. kkkkk
mais um usuário sendo...usuário.

Em qui., 31 de mar. de 2022 às 08:59, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:

> Com certeza não é o IBExpert. Muito provavelmente eram transações abertas
> mesmo,
> como o Luiz mencionou no outro email. Eu particularmente só faço alteração
> em
> DDL derrubando todas as conexões existentes antes.
>
> []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
>
> JMBZ> Boa noite Carlos, O IBEXpert retornava a mensagem que havia registro
> JMBZ> Duplicado.
> JMBZ> Consegui fazendo um ShutDown na base e depois de reerguer a base, o
> script
> JMBZ> rodou, acho que é um bug do IBEXpert.
>
> JMBZ> Por isso o SQL não aparecia nenhum registro duplicado, pois
> realmente não
> JMBZ> tinha.
>
> JMBZ> Em qua., 30 de mar. de 2022 às 21:34, Carlos H. Cantu via lista <
> JMBZ> lista em firebase.com.br> escreveu:
>
> >> 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
> >>
> >>
> >> ______________________________________________
> >> 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://www.firebase.com.br/pesquisa_lista.html
> >>
>
>
> JMBZ> --
>
>
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>


--


Mais detalhes sobre a lista de discussão lista