Ir para conteúdo
Fórum Script Brasil
  • 0

Converter trigger firebir para postgresql


paulosix

Pergunta

Boa noite,

Estou convertendo um banco firebird para postgresql, mas agora estou sentindo dificuldades nas triggers, alguém pode me ajudar ?

umas das triggers é essa:


CREATE OR ALTER TRIGGER TRG_CAD_PRODQUALIDADE FOR CAD_PRODQUALIDADE
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS
declare variable FIDENTIFICADOR varchar(200) = null;
declare variable INIDEMPRESA integer = null;
begin
  /*
    O IDENTIFICADOR ? uma forma??o de codigo que por si s? identifica 4 elementos:
      "ID Empresa", "ID Produto", "ID da Cor" e "ID do Tamanho"

    o IDENTIFICADOR ? formado com os seguintes codigos:
      - ID DA EMPRESA
      - CODIGO DO PRODUTO (TABELA CAD_PRODUTOS)
      - ID DA COR
      - ID TO TAMANHO
  */
  if (inserting or updating) then
  begin
      INIDEMPRESA = (SELECT CAD_PRODUTOS.empresa FROM CAD_PRODUTOS WHERE  CAD_PRODUTOS.REFERENCIA=new.referencia );
      FIDENTIFICADOR = '';
      new.identificador = trim(cast(INIDEMPRESA  as fcodigo))||''||trim(cast(new.codigo as fcodigo))||''||trim(cast(new.cor_id  as fcodigo))||''||trim(cast(new.tamanho_id as finteiro));
  end
end

 

Grato:

Paulo Roberto

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...