Retornar apenas o código da tabela com base na data e hora

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Fholz16
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Sex, 27 Abr 2012 10:01 am

Bom dia, sou novo no mundo SQL e gostaria da ajuda de vocês...
O meu cenário (e problema.. rsrs) é o seguinte:

Tenho as seguintes tabelas
TABELAS
TABELAS
TABELAS
Preciso fazer um SQL pra retornar o preço de tabela na hora do pedido.
Com base nas tabelas acima, o retorno seria:
RESULTADO
RESULTADO
RESULTADO
O SQL deverá retornar sempre o preço de tabela no momento que foi feito o pedido, com base na data e hora.
Como podemos ver no cabeçalho da tabela de preços (UZ1) no dia 01/03/12 foram cadastradas duas tabelas, uma com vigência a partir das 07:00h e a outra com vigência a partir das 11:00h. Então na carga devo verificar qual a data e hora do pedido e confrontar com a data e hora da tabela.
schnu
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 110
Registrado em: Ter, 24 Mai 2005 9:16 pm
Localização: Dongguan - Guangdong - China
Deus criou os loucos para confundir os sábios

E quando houver um pedido feito num dia / hora que não exista preço cadastrado ?? O que deve ser feito ?
Fholz16
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Sex, 27 Abr 2012 10:01 am

Boa tarde SCHNU, neste caso deverá retornar o que esteja vigente.

Acabei de ver que não expliquei as tabelas...
SC7 - Pedido
UZ1 - Cabeçalho Tabela de Preço
UZ2 - Itens Tabela de preço

Se realizar um pedido no dia 05/03/12, e neste dia não tiver tabela cadastrada, pegar a última (no exemplo abaixo seria a do dia 04/03/12 as 07:00).

Resumindo, no meu ERP, sempre pego a última tabela cadastrada. Só que no SQL eu necessito saber qual era a tabela vigente no dia do pedido.
Fholz16
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Sex, 27 Abr 2012 10:01 am

alguém poderia me ajudar?
ainda tenho este problema...
Rafael_Santos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 72
Registrado em: Sex, 18 Nov 2011 4:51 pm

Caro Fholz16,
essas tabelas não possuem chaves físicas?

Tente essa query e depois nos diga se funciona.

Selecionar tudo

SELECT
  SC7.C7_FILIAL AS FILIAL
  SC7.C7.COD AS PRODUTO
  SC7.C7_VLUNIT AS VALOR_UNT
  SC7.C7.EMISSAO AS DATA
  SC7.C7_YHORA AS HORA
  UZ2.UZ2_PRBASE AS preço_TABELA
FROM
  SC7 
  INNER JOIN 
  UZ2
  ON (SC7.C7_FILIAL = UZ2.UZ2_FILIAL 
      AND SC7.C7_COD = UZ2.COD_TAB)
  INNER JOIN 
  UZ1
  ON (UZ1.UZ1_FILIAL = UZ2.UZ2_FILIAL
      AND UZ1. UZ1_CODIGO = UZ2.UZ2_CODTAB
      AND UZ1.DATVIG >= SC7.SC7_EMISSAO)
Fholz16
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Sex, 27 Abr 2012 10:01 am

Bom dia Rafael_Santos,
Obrigado pelo código!

O que acontece agora, é que para cada item da tabela que tem data vigente maior, ele lança uma linha... o certo seria pegar apenas a primeira linha.

Como sou novo no fórum, pode se enviar as tabelas para simular?

Se quiser (e você tiver disponibilidade em me auxiliar) te envio por e-mail.

Só para exemplificar, se eu rodar este código em cima das tabelas abaixo, em cima de um único pedido do dia 01/03/12, ele aparece a tabela com o preço dos dias subsequentes. Ao invés de ter apenas um registro, ele tem 4...

Selecionar tudo

Filial   Produto   Valor_unt    Data            Hora       Preço_tabela
08       CARP7A    300,00       01/03/2012      08:00      305,00      (ESTA LINHA ESTA CORRETA)
08       CARP7A    300,00       01/03/2012      08:00      310,00      (ESTA PEGANDO AS TABELAS MAIS NOVAS)
08       CARP7A    300,00       01/03/2012      08:00      310,00      (ESTA PEGANDO AS TABELAS MAIS NOVAS)
08       CARP7A    300,00       01/03/2012      08:00      310,00      (ESTA PEGANDO AS TABELAS MAIS NOVAS)
Como minha tabela tem milhares de registros, ele vai duplicando para cada tabela nova...
Rafael_Santos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 72
Registrado em: Sex, 18 Nov 2011 4:51 pm

Acho que pode colocar sim o script das tabelas.
Envie que fica mais fácil.
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

Veja se seria algo assim:
(no exemplo eu usei somente uma coluna do tipo date com data e hora... você pode realizar a conversão na sua consulta para facilitar a manipulação dos dados)

Selecionar tudo

with sc7 as
(
select '08' c7_filial, 'CARP7A' c7_cod, 300 c7_vlunit, to_date('01/03/2012 08:00','dd/mm/yyyy hh24:mi') c7_emissao from dual union all
select '08' c7_filial, 'CARP7B' c7_cod, 250 c7_vlunit, to_date('01/03/2012 08:00','dd/mm/yyyy hh24:mi') c7_emissao from dual union all
select '08' c7_filial, 'CARP7A' c7_cod, 305 c7_vlunit, to_date('01/03/2012 12:00','dd/mm/yyyy hh24:mi') c7_emissao from dual union all
select '08' c7_filial, 'CARP7B' c7_cod, 251 c7_vlunit, to_date('02/03/2012 07:30','dd/mm/yyyy hh24:mi') c7_emissao from dual union all
select '08' c7_filial, 'CARP7A' c7_cod, 303 c7_vlunit, to_date('03/03/2012 07:00','dd/mm/yyyy hh24:mi') c7_emissao from dual
)
,
uz1 as
(
select '08' uz1_filial, '0001' uz1_codigo,  to_date('01/03/2012 07:00','dd/mm/yyyy hh24:mi') uz1_datvig from dual union all
select '08' uz1_filial, '0002' uz1_codigo,  to_date('01/03/2012 11:00','dd/mm/yyyy hh24:mi') uz1_datvig from dual union all
select '08' uz1_filial, '0003' uz1_codigo,  to_date('02/03/2012 07:00','dd/mm/yyyy hh24:mi') uz1_datvig from dual union all
select '08' uz1_filial, '0004' uz1_codigo,  to_date('04/03/2012 07:00','dd/mm/yyyy hh24:mi') uz1_datvig from dual
) ,
uz2 as
(
select '08' uz2_filial, '0001' uz2_codtab, 'CARP7A' uz2_codpro, 305 uz2_prbase from dual union all
select '08' uz2_filial, '0001' uz2_codtab, 'CARP7B' uz2_codpro, 255 uz2_prbase from dual union all
select '08' uz2_filial, '0002' uz2_codtab, 'CARP7A' uz2_codpro, 310 uz2_prbase from dual union all
select '08' uz2_filial, '0002' uz2_codtab, 'CARP7B' uz2_codpro, 260 uz2_prbase from dual union all
select '08' uz2_filial, '0003' uz2_codtab, 'CARP7A' uz2_codpro, 310 uz2_prbase from dual union all
select '08' uz2_filial, '0003' uz2_codtab, 'CARP7B' uz2_codpro, 256 uz2_prbase from dual union all
select '08' uz2_filial, '0004' uz2_codtab, 'CARP7A' uz2_codpro, 310 uz2_prbase from dual union all
select '08' uz2_filial, '0004' uz2_codtab, 'CARP7B' uz2_codpro, 260 uz2_prbase from dual
)

select sc7.c7_filial, sc7.c7_cod, sc7.c7_vlunit, sc7.c7_emissao, uz2.uz2_prbase
from   sc7
  -- Esta subquery retorna os registros de UZ1 com uma coluna extra, indicando o período de vigência. A função lead é utilizada para buscar a data da próxima vigência para esta filial, e a utiliza para calcular o fim da vigência do registro atual.
     , ( select uz1_filial
              , uz1_codigo
              , uz1_datvig uz1_dat_ini
              , lead( uz1_datvig - .00001, 1, to_date('31/12/9999 23:59:59', 'dd/mm/yyyy hh24:mi:ss') )
                over( partition by uz1_filial/*, uz1_codigo */order by uz1_datvig ) uz1_dat_fim
         from   uz1
       ) uz1
     , uz2
where  sc7.c7_filial = uz1.uz1_filial
and    sc7.c7_filial = uz2.uz2_filial
and    uz1.uz1_codigo = uz2.uz2_codtab
and    sc7.c7_cod    = uz2.uz2_codpro
-- Aqui é feito o filtro para retornar somente o registro de UZ1 correspondente à data de SC7
and    sc7.c7_emissao between uz1.uz1_dat_ini and uz1.uz1_dat_fim
order by 4, 2
Posso ter errado algo nos joins, já que não foram informados os relacionamentos.. mas acredito que possa para ajudar a começar
Fholz16
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Sex, 27 Abr 2012 10:01 am

Pra facilitar, juntei as duas tabelas de preço.. vou postar um script para fazer a inclusão...

Criar tabela de preço

Selecionar tudo

 CREATE TABLE "COOPEAVI"."TABELA_preço_AUX" 
   (	"FILIAL" VARCHAR2(6 BYTE), 
	"COD_TABELA" CHAR(18 BYTE), 
	"DATA_VIGENCIA" DATE, 
	"HR_VIGENCIA" CHAR(15 BYTE), 
	"COD_PRODUTO" VARCHAR2(15 CHAR), 
	"preço_BASE" NUMBER(15,2)
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "BI_DAT" ;
REM INSERTING into COOPEAVI.TABELA_preço_AUX
SET DEFINE OFF;
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP6          ','216,99');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP6A         ','298,87');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP6B         ','293,76');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP6C         ','278,4');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP6D         ','273,29');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP7A         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP7B         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP7C         ','252,81');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CCOP7D         ','247,7');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP1A         ','385,88');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP1B         ','375,64');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP1C         ','365,4');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP2A         ','355,17');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP2B         ','350,05');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP2C         ','344,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP3A         ','334,7');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP3B         ','324,46');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP4A         ','314,23');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP4B         ','312,18');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP4C         ','309,11');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP5A         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000387            ',to_date('15/08/12','DD/MM/RR'),'07:00          ','CARP5B         ','237,46');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP1A         ','385,88');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP1B         ','375,64');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP1C         ','365,4');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP2A         ','355,17');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP2B         ','350,05');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP2C         ','344,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP3A         ','334,7');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP3B         ','324,46');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP4A         ','314,23');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP4B         ','312,18');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP4C         ','309,11');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP5A         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP5B         ','237,46');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CARP6          ','216,99');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP6A         ','298,87');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP6B         ','293,76');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP6C         ','278,4');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP6D         ','273,29');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP7A         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP7B         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP7C         ','252,81');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000386            ',to_date('14/08/12','DD/MM/RR'),'12:00          ','CCOP7D         ','247,7');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP3A         ','334,7');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP4A         ','314,23');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP4B         ','312,18');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP4C         ','309,11');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP5A         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP5B         ','237,46');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP6          ','216,99');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP6A         ','309,11');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP6B         ','303,99');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP6C         ','288,64');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP6D         ','283,52');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP7A         ','268,17');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP7B         ','266,12');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP7C         ','263,05');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CCOP7D         ','257,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARESC         ','73,69');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP1A         ','385,88');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP1B         ','375,64');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP1C         ','365,4');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP2A         ','355,17');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP2B         ','350,05');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP2C         ','344,93');
Insert into COOPEAVI.TABELA_preço_AUX (FILIAL,COD_TABELA,DATA_VIGENCIA,HR_VIGENCIA,COD_PRODUTO,preço_BASE) values ('08','000385            ',to_date('14/08/12','DD/MM/RR'),'07:00          ','CARP3B         ','324,46');
--------------------------------------------------------
--  Constraints for Table TABELA_preço_AUX
--------------------------------------------------------

  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("preço_BASE" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("COD_PRODUTO" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("HR_VIGENCIA" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("DATA_VIGENCIA" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("COD_TABELA" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."TABELA_preço_AUX" MODIFY ("FILIAL" NOT NULL ENABLE);
Criar tabela de pedido

Selecionar tudo

 CREATE TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" 
   (	"C7_FILIAL" VARCHAR2(6 BYTE), 
	"C7_ITEM" VARCHAR2(4 CHAR), 
	"C7_PRODUTO" VARCHAR2(15 CHAR), 
	"C7_QUANT" NUMBER(15,2), 
	"C7_preço" NUMBER(15,4), 
	"C7_TOTAL" NUMBER(15,2), 
	"C7_DATPRF" DATE, 
	"C7_LOCAL" VARCHAR2(2 CHAR), 
	"C7_FORNECE" VARCHAR2(6 CHAR), 
	"C7_CC" VARCHAR2(9 CHAR), 
	"C7_CONTA" VARCHAR2(20 CHAR), 
	"C7_COND" VARCHAR2(3 CHAR), 
	"C7_LOJA" VARCHAR2(2 CHAR), 
	"C7_EMISSAO" DATE, 
	"C7_NUM" VARCHAR2(6 CHAR), 
	"C7_QUJE" NUMBER(15,2), 
	"C7_QTDACLA" NUMBER(15,2), 
	"C7_TES" VARCHAR2(9 BYTE), 
	"C7_YHORA" VARCHAR2(5 CHAR), 
	"C7_YNFENCO" VARCHAR2(9 CHAR), 
	"C7_YSRENCO" VARCHAR2(2 CHAR), 
	"C7_YUNCOMP" VARCHAR2(2 CHAR), 
	"C7_YPRBEBI" VARCHAR2(1 CHAR), 
	"C7_YSAFRA" VARCHAR2(4 CHAR), 
	"C7_YCOMPRA" VARCHAR2(6 CHAR), 
	"A2_YCODCLI" VARCHAR2(18 BYTE), 
	"A2_LOJCLI" VARCHAR2(2 CHAR), 
	"STATUS" VARCHAR2(9 BYTE), 
	"C7_YTROCA" VARCHAR2(1 CHAR), 
	"C7_YVENDTR" VARCHAR2(18 BYTE), 
	"C7_YFILTR" VARCHAR2(6 BYTE), 
	"C7_YFORRET" VARCHAR2(18 BYTE), 
	"C7_CONTATO" VARCHAR2(20 CHAR), 
	"C7_OBS" VARCHAR2(30 CHAR)
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "BI_DAT" ;
REM INSERTING into COOPEAVI.FATO_PEDIDO_CAFE
SET DEFINE OFF;
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARCOS','50',to_date('14/08/12','DD/MM/RR'),'042319','13:12');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','253,84',to_date('14/08/12','DD/MM/RR'),'042318','13:25');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1A','383,83',to_date('14/08/12','DD/MM/RR'),'042309','10:32');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','310,13',to_date('14/08/12','DD/MM/RR'),'042309','10:34');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','253,84',to_date('15/08/12','DD/MM/RR'),'042332','08:17');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','266,17',to_date('14/08/12','DD/MM/RR'),'042311','10:54');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','257,93',to_date('14/08/12','DD/MM/RR'),'042325','14:24');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('15/08/12','DD/MM/RR'),'042335','09:03');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','251,8',to_date('15/08/12','DD/MM/RR'),'042347','14:15');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4C','303,0795',to_date('15/08/12','DD/MM/RR'),'042354','14:37');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,89',to_date('15/08/12','DD/MM/RR'),'042357','15:23');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARESC','62,8857',to_date('15/08/12','DD/MM/RR'),'042358','15:25');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','307,07',to_date('16/08/12','DD/MM/RR'),'042370','13:28');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','307,07',to_date('16/08/12','DD/MM/RR'),'042372','13:33');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('16/08/12','DD/MM/RR'),'042360','09:32');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1A','419,66',to_date('14/08/12','DD/MM/RR'),'042303','07:07');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','309,11',to_date('16/08/12','DD/MM/RR'),'042363','10:06');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('15/08/12','DD/MM/RR'),'042337','09:16');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,19',to_date('15/08/12','DD/MM/RR'),'042340','10:16');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP6D','276,36',to_date('14/08/12','DD/MM/RR'),'042306','09:31');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('15/08/12','DD/MM/RR'),'042333','08:29');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','256,93',to_date('16/08/12','DD/MM/RR'),'042381','14:18');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','256,93',to_date('16/08/12','DD/MM/RR'),'042382','14:27');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','313,23',to_date('14/08/12','DD/MM/RR'),'042326','14:53');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1A','383,83',to_date('15/08/12','DD/MM/RR'),'042346','14:02');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1C','363,36',to_date('16/08/12','DD/MM/RR'),'042366','09:59');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','266,13',to_date('14/08/12','DD/MM/RR'),'042316','13:05');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042338','09:48');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','307,07',to_date('16/08/12','DD/MM/RR'),'042383','14:32');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042341','10:25');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('15/08/12','DD/MM/RR'),'042343','10:31');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1C','363,36',to_date('15/08/12','DD/MM/RR'),'042331','07:45');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7C','255,89',to_date('14/08/12','DD/MM/RR'),'042308','11:26');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','307,07',to_date('16/08/12','DD/MM/RR'),'042364','13:23');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('16/08/12','DD/MM/RR'),'042367','10:37');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP5B','235,41',to_date('16/08/12','DD/MM/RR'),'042367','10:49');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP6B','292,76',to_date('16/08/12','DD/MM/RR'),'042385','15:14');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','266,12',to_date('14/08/12','DD/MM/RR'),'042304','07:51');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP3B','317,3',to_date('14/08/12','DD/MM/RR'),'042323','13:53');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('14/08/12','DD/MM/RR'),'042328','15:36');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042342','10:51');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','008493','70',to_date('15/08/12','DD/MM/RR'),'042349','13:21');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','008353','40',to_date('15/08/12','DD/MM/RR'),'042350','13:23');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','011939','6',to_date('15/08/12','DD/MM/RR'),'042350','13:27');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','314,23',to_date('15/08/12','DD/MM/RR'),'042353','15:06');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','317,3',to_date('15/08/12','DD/MM/RR'),'042352','15:04');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','317,3',to_date('15/08/12','DD/MM/RR'),'042352','15:05');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','313,2',to_date('15/08/12','DD/MM/RR'),'042352','15:06');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,19',to_date('14/08/12','DD/MM/RR'),'042305','09:04');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','313,2',to_date('15/08/12','DD/MM/RR'),'042352','15:07');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARESC','125,0972',to_date('15/08/12','DD/MM/RR'),'042352','15:08');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','261',to_date('15/08/12','DD/MM/RR'),'042352','15:11');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','322,42',to_date('16/08/12','DD/MM/RR'),'042359','07:51');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','307,07',to_date('16/08/12','DD/MM/RR'),'042368','13:00');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,19',to_date('15/08/12','DD/MM/RR'),'042348','13:19');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042348','13:23');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','255,89',to_date('14/08/12','DD/MM/RR'),'042324','13:51');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP6B','301,95',to_date('15/08/12','DD/MM/RR'),'042329','07:14');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP3B','317,3',to_date('16/08/12','DD/MM/RR'),'042376','13:52');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP6D','266,12',to_date('16/08/12','DD/MM/RR'),'042376','13:54');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042339','10:06');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,19',to_date('15/08/12','DD/MM/RR'),'042355','15:13');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','314,23',to_date('16/08/12','DD/MM/RR'),'042361','09:14');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','314,23',to_date('16/08/12','DD/MM/RR'),'042362','09:16');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARESC','63,9375',to_date('16/08/12','DD/MM/RR'),'042365','09:19');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','266,13',to_date('14/08/12','DD/MM/RR'),'042726','10:42');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARESC','62,3043',to_date('14/08/12','DD/MM/RR'),'042315','13:00');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','281,48',to_date('15/08/12','DD/MM/RR'),'042330','07:45');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042345','11:36');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1A','358,1962',to_date('16/08/12','DD/MM/RR'),'042386','15:50');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('16/08/12','DD/MM/RR'),'042375','13:43');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4B','313,23',to_date('16/08/12','DD/MM/RR'),'042379','14:10');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP3A','327,54',to_date('15/08/12','DD/MM/RR'),'042356','15:19');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','014175','12,025',to_date('16/08/12','DD/MM/RR'),'042371','13:34');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','008314','10655,3',to_date('16/08/12','DD/MM/RR'),'042373','13:37');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','010294','22',to_date('16/08/12','DD/MM/RR'),'042374','13:57');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','011731','2',to_date('16/08/12','DD/MM/RR'),'042374','13:58');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','014153','45',to_date('16/08/12','DD/MM/RR'),'042374','13:59');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','016594','1,5',to_date('16/08/12','DD/MM/RR'),'042374','14:42');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','016594','2',to_date('16/08/12','DD/MM/RR'),'042374','14:43');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','313,23',to_date('16/08/12','DD/MM/RR'),'042380','14:13');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','016594','3',to_date('16/08/12','DD/MM/RR'),'042374','14:43');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','016594','2',to_date('16/08/12','DD/MM/RR'),'042374','14:44');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','016594','2,5',to_date('16/08/12','DD/MM/RR'),'042374','14:44');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','011731','0,5',to_date('16/08/12','DD/MM/RR'),'042374','14:45');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','011711','778,36',to_date('16/08/12','DD/MM/RR'),'042384','15:02');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4C','307,07',to_date('16/08/12','DD/MM/RR'),'042386','15:36');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7B','255,89',to_date('15/08/12','DD/MM/RR'),'042351','13:43');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','312,18',to_date('14/08/12','DD/MM/RR'),'042312','10:53');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7C','249,75',to_date('14/08/12','DD/MM/RR'),'042317','13:37');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOESC','62,7419',to_date('14/08/12','DD/MM/RR'),'042327','15:04');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP4A','317,3',to_date('14/08/12','DD/MM/RR'),'042310','12:44');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CARP1B','373,59',to_date('16/08/12','DD/MM/RR'),'042377','14:05');
Insert into COOPEAVI.FATO_PEDIDO_CAFE (C7_FILIAL,C7_PRODUTO,C7_preço,C7_EMISSAO,C7_NUM,C7_YHORA) values ('08','CCOP7A','274,31',to_date('16/08/12','DD/MM/RR'),'043880','10:18');
--------------------------------------------------------
--  DDL for Index FATO_PEDIDO_CAFE_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "COOPEAVI"."FATO_PEDIDO_CAFE_PK" ON "COOPEAVI"."FATO_PEDIDO_CAFE" ("C7_FILIAL", "C7_NUM", "C7_ITEM", "C7_FORNECE") 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "BI_DAT" ;
--------------------------------------------------------
--  Constraints for Table FATO_PEDIDO_CAFE
--------------------------------------------------------

  ALTER TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" MODIFY ("C7_NUM" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" MODIFY ("C7_ITEM" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" MODIFY ("C7_FILIAL" NOT NULL ENABLE);
  ALTER TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" ADD CONSTRAINT "FATO_PEDIDO_CAFE_PK" PRIMARY KEY ("C7_FILIAL", "C7_NUM", "C7_ITEM", "C7_FORNECE")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "BI_DAT"  ENABLE;
  ALTER TABLE "COOPEAVI"."FATO_PEDIDO_CAFE" MODIFY ("C7_FORNECE" NOT NULL ENABLE);
O que preciso, é na tabela de pedidos incluir uma coluna com o preço da tabela no momento que o pedido foi incluido. Neste exemplo, no dia 14/08/12 teve duas tabelas, uma as 7:00 e outra as 12:00h.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes