ID_ARQUIVO INT NOT NULL PRIMARY KEY, NOME_ARQUIVO VARCHAR2(30) NOT NULL, CODIGO_ORIGEM VARCHAR2(50) NOT NULL, DATA_GER_ARQUIVO DATE NOT NULL);
-- TABELA DE TIPO DE MERCADO
CREATE TABLE TIPO_MERCADO( ID_TIPO_MERCADO INT NOT NULL PRIMARY KEY, DESCRICAO VARCHAR2(200));
INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(10, 'VISTA');
INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(12, 'EXERC�CIO DE OP��ES DE COMPRA'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(13, 'EXERC�CIO DE OP��ES DE VENDA'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(17, 'LEIL�O'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(20, 'FRACION�RIO'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(30, 'TERMO'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(50, 'FUTURO COM RETEN��O DE GANHO'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(60, 'FUTURO COM MOVIMENTA��O CONT�NUA'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(70, 'OP��ES DE COMPRA'); INSERT INTO TIPO_MERCADO (ID_TIPO_MERCADO, DESCRICAO) VALUES(80, 'OP��ES DE VENDA');
-- Create sequence create sequence SEQ_ARQUIVO minvalue 1 maxvalue 99999999999999 start with 1 increment by 1;
CREATE TABLE LINHA_ARQUIVO(
ID_ARQUIVO INT NOT NULL, DATA_PREGAO DATE NOT NULL, COD_DBI CHAR(2), COD_PAPEL VARCHAR2(12), ID_TIPO_MERCADO INT NOT NULL, NOME_PAPEL VARCHAR2(12), ESPECI VARCHAR2(10), PRAZO_TERMO CHAR(3), PRECO_ABERTURA NUMBER(13,2) NOT NULL, PRECO_MAXIMO NUMBER(13,2) NOT NULL, PRECO_MINIMO NUMBER(13,2) NOT NULL, PRECO_MEDIO NUMBER(13,2) NOT NULL, PRECO_ULTIMO NUMBER(13,2) NOT NULL, PRECO_MELHOR_COMPRA NUMBER(13,2) NOT NULL, PRECO_MELHOR_VENDA NUMBER(13,2) NOT NULL, NUMERO_NEGOCIOS NUMBER(5) NOT NULL, QTD_NEGOCIOS NUMBER(18) NOT NULL, VOLUME_TOTAL NUMBER(18,2) NOT NULL, PRECO_EXERCIDO_OP NUMBER(18,2), DATA_VENCIMENTO_OP DATE, FATOR_COTACAO INT);