Ir para conteúdo
Fórum Script Brasil

Wilmor Henrique

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Wilmor Henrique

Wilmor Henrique's Achievements

0

Reputação

  1. Tem que criar 2 colunas, com 2 cases. ... case when valor_contabil >= 0 then valor_contabil else 0 end as contabil_positivo, case when valor_contabil < 0 then valor_contabil else 0 end as contabil_negativo, ... Desta forma para os registros em que o valor for positivo a coluna da query de nome "contabil_positivo" terá valor e a "contabil_negativo" ficará com 0.
  2. Opa, Vamos supor que a tabela tenha os atributos codigo, nome, telefone. Basta fazer: insert into tabelaDestino ( codigo, nome, telefone ) select codigo, nome , telefone from tabelaOrigem where ...
  3. Na pedidoDetalhe você pode fazer assim: idPedidoDetalhe PK IdPedido Fk apontando para Pedido idProduto Fk apontando para Produto Não vejo a necessidade de criar a pk composta.
  4. Não é necessário criar uma trigger para isso. Basta no insert da tabela, você colocar o valor desejado no campo. Exemplo: insert into TabelaTeste(codigo,nome) VALUES (50, 'NOME 1'); -- Não importa qual o próximo número da sequencia, vai gerar 50 no código. Mas tem um problema, a sequence de controle não é atualizada, isso futuramente vai acabar gerando "duplicate key". Se você necessita mesmo "burlar" a geração automática, vai precisar atualizar a sua sequence sempre com o maior valor gerado na tabela. Pode fazer isso em uma trigger, ou então na aplicação. Espero ter ajudado.
×
×
  • Criar Novo...