Vinculo de vendedores no cadastro de atendimento.

Issue #5 resolved
Domminii, Inc repo owner created an issue

No description provided.

Comments (3)

  1. Domminii, Inc reporter
    CREATE TABLE OS_ATENDIMENTO_VENDEDORES
    (
      ID Bigint NOT NULL,
      ID_ATENDIMENTO Varchar(10),
      ID_VENDEDOR Varchar(10),
      CONSTRAINT PK_OS_ATENDIMENTO_VENDEDORES PRIMARY KEY (ID)
    );
    GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE
     ON OS_ATENDIMENTO_VENDEDORES TO ROLE F_USER;
    GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE
     ON OS_ATENDIMENTO_VENDEDORES TO  SYSDBA WITH GRANT OPTION;
    
    CREATE GENERATOR GEN_OS_ATENDIMENTO_VENDEDORE_ID;
    
    SET TERM ^ ;
    CREATE TRIGGER OS_ATENDIMENTO_VENDEDORES_BI FOR OS_ATENDIMENTO_VENDEDORES ACTIVE
    BEFORE INSERT POSITION 0
    AS
    DECLARE VARIABLE tmp DECIMAL(18,0);
    BEGIN
      IF (NEW.ID IS NULL) THEN
        NEW.ID = GEN_ID(GEN_OS_ATENDIMENTO_VENDEDORE_ID, 1);
      ELSE
      BEGIN
        tmp = GEN_ID(GEN_OS_ATENDIMENTO_VENDEDORE_ID, 0);
        if (tmp < new.ID) then
          tmp = GEN_ID(GEN_OS_ATENDIMENTO_VENDEDORE_ID, new.ID-tmp);
      END
    END^
    SET TERM ; ^
    
  2. Domminii, Inc reporter

    Vinculo criado. Tabela criada.

    Criada a possibilidade de se vincular vários vendedores a uma OS.

  3. Log in to comment