Fórum Store Procedure IB 6 #44025
05/05/2004
0
tenho uma tabela de vendas na seguinte estrutura:
´LOJA´CHAR(6) NOT NULL,
´ITV_DOCUMENTO´VARCHAR(9) NOT NULL,
´ITV_TIPO´VARCHAR(2) NOT NULL,
´ITV_PRODUTO´CHAR(6) NOT NULL,
´ITV_SEQUENCIA´INTEGER NOT NULL,
´ITV_CLIENTE´CHAR(6) NOT NULL,
´ITV_VENDEDOR´CHAR(6) NOT NULL,
´ITV_FORMA_PAGTO´CHAR(6),
´ITV_EMISSAO´DATE NOT NULL,
´ITV_QUANTIDADE´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_UNITARIO´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_SUBTOTAL´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_VALOR_ICMS´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_VALOR_IPI´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_PERC_DESCONTO´NUMERIC(6, 2) DEFAULT 0 NOT NULL,
´ITV_VLR_DESCONTO´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_TOTAL´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
Necessito buscar o numero da ultima venda por loja, atualmente estou fazendo usando um select max(itv_documento) from itvenda where loja = lojaqualquer, mas está demorando muito, gostaria de saber se eu usar uma procedure se vai melhorar e como seria esta procedure.
Att
Claudiomar
´LOJA´CHAR(6) NOT NULL,
´ITV_DOCUMENTO´VARCHAR(9) NOT NULL,
´ITV_TIPO´VARCHAR(2) NOT NULL,
´ITV_PRODUTO´CHAR(6) NOT NULL,
´ITV_SEQUENCIA´INTEGER NOT NULL,
´ITV_CLIENTE´CHAR(6) NOT NULL,
´ITV_VENDEDOR´CHAR(6) NOT NULL,
´ITV_FORMA_PAGTO´CHAR(6),
´ITV_EMISSAO´DATE NOT NULL,
´ITV_QUANTIDADE´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_UNITARIO´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_SUBTOTAL´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_VALOR_ICMS´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_VALOR_IPI´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_PERC_DESCONTO´NUMERIC(6, 2) DEFAULT 0 NOT NULL,
´ITV_VLR_DESCONTO´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
´ITV_TOTAL´NUMERIC(18, 3) DEFAULT 0 NOT NULL,
Necessito buscar o numero da ultima venda por loja, atualmente estou fazendo usando um select max(itv_documento) from itvenda where loja = lojaqualquer, mas está demorando muito, gostaria de saber se eu usar uma procedure se vai melhorar e como seria esta procedure.
Att
Claudiomar
Claudiomar
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)