DROP TABLE WEBPESSOAS; CREATE TABLE WEBPESSOAS ( pessoa NUMERIC (14,0) DEFAULT 0 NOT NULL, nomeRazaoSocial VARCHAR2 (60) DEFAULT ' ' NOT NULL, apelidoFantasia VARCHAR2 (60) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, indicadorPessoa VARCHAR2 (1) DEFAULT ' ' NOT NULL, cnpjCpfIdEstrangeiro VARCHAR2 (20) DEFAULT ' ' NOT NULL, inscricaoEstadualRg VARCHAR2 (14) DEFAULT ' ' NOT NULL, nascimentoFundacao DATE, sexo VARCHAR2 (1) DEFAULT ' ' NOT NULL, fone1 VARCHAR2 (14) DEFAULT ' ' NOT NULL, fone2 VARCHAR2 (14) DEFAULT ' ' NOT NULL, email1 VARCHAR2 (60) DEFAULT ' ' NOT NULL, email2 VARCHAR2 (60) DEFAULT ' ' NOT NULL, senha VARCHAR2 (256) DEFAULT ' ' NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBPESSOAS ADD CONSTRAINT WEBPESSOAS_PK PRIMARY KEY (pessoa); INSERT INTO WEBPESSOAS (PESSOA) VALUES (0); / DROP TABLE WEBENDERECOSPESSOA; CREATE TABLE WEBENDERECOSPESSOA ( enderecoPessoa NUMERIC (14,0) DEFAULT 0 NOT NULL, pessoa NUMERIC (14,0) DEFAULT 0 NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, cep NUMERIC (8,0) DEFAULT 0 NOT NULL, logradouro VARCHAR2 (60) DEFAULT ' ' NOT NULL, numero VARCHAR2 (60) DEFAULT ' ' NOT NULL, complemento VARCHAR2 (60) DEFAULT ' ' NOT NULL, bairroDistrito VARCHAR2 (60) DEFAULT ' ' NOT NULL, municipio VARCHAR2 (7) DEFAULT ' ' NOT NULL, principal NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBENDERECOSPESSOA ADD CONSTRAINT WEBENDERECOSPESSOA_PK PRIMARY KEY (enderecoPessoa); ALTER TABLE WEBENDERECOSPESSOA ADD CONSTRAINT WEBENDERECOSPESSOA_FK1 FOREIGN KEY (pessoa) REFERENCES WEBPESSOAS (pessoa); INSERT INTO WEBENDERECOSPESSOA (ENDERECOPESSOA, PESSOA) VALUES (0,0); / DROP TABLE WEBESTABELECIMENTOS; CREATE TABLE WEBESTABELECIMENTOS ( estabelecimento NUMERIC (14,0) DEFAULT 0 NOT NULL, descricao VARCHAR2 (120) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBESTABELECIMENTOS ADD CONSTRAINT WEBESTABELECIMENTOS_PK PRIMARY KEY (estabelecimento); INSERT INTO WEBESTABELECIMENTOS (ESTABELECIMENTO) VALUES (0); / DROP TABLE WEBETAPASORCAMENTO; CREATE TABLE WEBETAPASORCAMENTO ( etapaorcamento NUMERIC (14) DEFAULT 0 NOT NULL, descricao VARCHAR2 (60) DEFAULT ' ' NOT NULL, situacaoorcamento VARCHAR2 (60) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBETAPASORCAMENTO ADD CONSTRAINT WEBETAPASORCAMENTO_PK PRIMARY KEY (etapaorcamento); INSERT INTO WEBETAPASORCAMENTO (ETAPAORCAMENTO) VALUES (0); / DROP TABLE WEBCONDICOESPAGAMENTO; CREATE TABLE WEBCONDICOESPAGAMENTO ( condicaoPagamento NUMERIC (14) DEFAULT 0 NOT NULL, descricao VARCHAR2 (60) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBCONDICOESPAGAMENTO ADD CONSTRAINT WEBCONDICOESPAGAMENTO_PK PRIMARY KEY (condicaoPagamento); INSERT INTO WEBCONDICOESPAGAMENTO (CONDICAOPAGAMENTO) VALUES (0); / DROP TABLE WEBCONDICOESPAGAMENTOREGRAS; CREATE TABLE WEBCONDICOESPAGAMENTOREGRAS ( id NUMERIC (14) DEFAULT 0 NOT NULL, condicaoPagamento NUMERIC (14) DEFAULT 0 NOT NULL, catalogo NUMERIC (14,0) DEFAULT 0 NOT NULL, percOutrasDespesas NUMERIC (15,2) DEFAULT 0 NOT NULL, valorMinimo NUMERIC (15,2) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14) DEFAULT 0 NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBCONDICOESPAGAMENTOREGRAS ADD CONSTRAINT WEBCONDICOESPAGAMENTOREGRAS_PK PRIMARY KEY (id); ALTER TABLE WEBCONDICOESPAGAMENTOREGRAS ADD CONSTRAINT WEBCONDICOESPAGAMENTOREGRAS_FK1 FOREIGN KEY (condicaoPagamento) REFERENCES WEBCONDICOESPAGAMENTO (condicaoPagamento); ALTER TABLE WEBCONDICOESPAGAMENTOREGRAS ADD CONSTRAINT WEBCONDICOESPAGAMENTOREGRAS_FK2 FOREIGN KEY (catalogo) REFERENCES WEBCATALOGO (catalogo); INSERT INTO WEBCONDICOESPAGAMENTOREGRAS (ID) VALUES (0); / DROP TABLE WEBPRODUTOS; CREATE TABLE WEBPRODUTOS ( produto NUMERIC (14) DEFAULT 0 NOT NULL, descricao VARCHAR2 (120) DEFAULT ' ' NOT NULL, referencia VARCHAR2 (120) DEFAULT ' ' NOT NULL, categoria VARCHAR2 (60) DEFAULT ' ' NOT NULL, subcategoria VARCHAR2 (60) DEFAULT ' ' NOT NULL, marca VARCHAR2 (60) DEFAULT ' ' NOT NULL, caracteristicaa VARCHAR2 (60) DEFAULT ' ' NOT NULL, caracteristicab VARCHAR2 (60) DEFAULT ' ' NOT NULL, caracteristicac VARCHAR2 (60) DEFAULT ' ' NOT NULL, caracteristicad VARCHAR2 (60) DEFAULT ' ' NOT NULL, caracteristicae VARCHAR2 (60) DEFAULT ' ' NOT NULL, aplicacao VARCHAR2 (500) DEFAULT ' ' NOT NULL, detalhamento VARCHAR2 (4000) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBPRODUTOS ADD CONSTRAINT WEBPRODUTOS_PK PRIMARY KEY (produto); INSERT INTO WEBPRODUTOS (PRODUTO) VALUES (0); / CREATE TABLE WEBGRADESPRODUTO ( gradeProduto NUMERIC (14) DEFAULT 0 NOT NULL, produto NUMERIC (14) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14) DEFAULT 0 NOT NULL, cor VARCHAR2 (60) DEFAULT ' ' NOT NULL, tamanho VARCHAR2 (60) DEFAULT ' ' NOT NULL, descricao VARCHAR2 (120) DEFAULT ' ' NOT NULL, eanGtin VARCHAR2 (60) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBGRADESPRODUTO ADD CONSTRAINT WEBGRADESPRODUTO_PK PRIMARY KEY (gradeproduto); ALTER TABLE WEBGRADESPRODUTO ADD CONSTRAINT WEBGRADESPRODUTO_FK1 FOREIGN KEY (produto) REFERENCES WEBPRODUTOS (produto); INSERT INTO WEBGRADESPRODUTO (GRADEPRODUTO) VALUES (0); / DROP TABLE WEBPRODUTOXCATALOGOS; CREATE TABLE WEBPRODUTOXCATALOGOS ( id NUMERIC (14) DEFAULT 0 NOT NULL, produto NUMERIC (14) DEFAULT 0 NOT NULL, catalogo NUMERIC (14) DEFAULT 0 NOT NULL ); ALTER TABLE WEBPRODUTOXCATALOGOS ADD CONSTRAINT WEBPRODUTOXCATALOGOS_PK PRIMARY KEY (id); ALTER TABLE WEBPRODUTOXCATALOGOS ADD CONSTRAINT WEBPRODUTOXCATALOGOS_FK1 FOREIGN KEY (produto) REFERENCES WEBPRODUTOS (produto); ALTER TABLE WEBPRODUTOXCATALOGOS ADD CONSTRAINT WEBPRODUTOXCATALOGOS_FK2 FOREIGN KEY (catalogo) REFERENCES WEBCATALOGO (catalogo); / DROP TABLE WEBPRODUTOXIMAGENS; CREATE TABLE WEBPRODUTOXIMAGENS ( id NUMERIC (14) DEFAULT 0 NOT NULL, produto NUMERIC (14) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14) DEFAULT 0 NOT NULL, imagem VARCHAR2 (256) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBPRODUTOXIMAGENS ADD CONSTRAINT WEBPRODUTOXIMAGENS_PK PRIMARY KEY (id); ALTER TABLE WEBPRODUTOXIMAGENS ADD CONSTRAINT WWEBPRODUTOXIMAGENS_FK1 FOREIGN KEY (produto) REFERENCES WEBPRODUTOS (produto); / DROP TABLE WEBPRODUTOXPRECOS; CREATE TABLE WEBPRODUTOXPRECOS ( id NUMERIC (14) DEFAULT 0 NOT NULL, produto NUMERIC (14) DEFAULT 0 NOT NULL, tabelapreco VARCHAR2 (60) DEFAULT ' ' NOT NULL, datavalidadeinicial DATE, datavalidadefinal DATE, precovenda NUMERIC (15,2) DEFAULT 0 NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBPRODUTOXPRECOS ADD CONSTRAINT WEBPRODUTOXPRECOS_PK PRIMARY KEY (id); ALTER TABLE WEBPRODUTOXPRECOS ADD CONSTRAINT WEBPRODUTOXPRECOS_FK1 FOREIGN KEY (produto) REFERENCES WEBPRODUTOS (produto); / DROP TABLE WEBORCAMENTOS; CREATE TABLE WEBORCAMENTOS ( orcamento NUMERIC (14,0) DEFAULT 0 NOT NULL, estabelecimento NUMERIC (4,0) DEFAULT 0 NOT NULL, modelodocumento NUMERIC (14,0) DEFAULT 0 NOT NULL, catalogo NUMERIC (14,0) DEFAULT 0 NOT NULL, etapaorcamento NUMERIC (14,0) DEFAULT 0 NOT NULL, pessoa NUMERIC (14,0) DEFAULT 0 NOT NULL, vendedor NUMERIC (14,0) DEFAULT 0 NOT NULL, dataEmissao DATE, enderecoPessoa NUMERIC (14,0) DEFAULT 0 NOT NULL, condicaoPagamento NUMERIC (14,0) DEFAULT 0 NOT NULL, valorProdutos NUMERIC (15,2) DEFAULT 0 NOT NULL, valorDescontos NUMERIC (15,2) DEFAULT 0 NOT NULL, valorAcrescimos NUMERIC (15,2) DEFAULT 0 NOT NULL, valorFrete NUMERIC (15,2) DEFAULT 0 NOT NULL, valorLiquido NUMERIC (15,2) DEFAULT 0 NOT NULL, valorPagamento NUMERIC (15,2) DEFAULT 0 NOT NULL, informacaoComplementar VARCHAR2 (800) DEFAULT ' ' NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_PK PRIMARY KEY (orcamento); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK1 FOREIGN KEY (estabelecimento) REFERENCES WEBESTABELECIMENTOS (estabelecimento); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK2 FOREIGN KEY (pessoa) REFERENCES WEBPESSOAS (pessoa); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK3 FOREIGN KEY (etapaorcamento) REFERENCES WEBETAPASORCAMENTO (etapaorcamento); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK4 FOREIGN KEY (enderecopessoa) REFERENCES WEBENDERECOSPESSOA (enderecopessoa); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK5 FOREIGN KEY (condicaopagamento) REFERENCES WEBCONDICOESPAGAMENTO (condicaopagamento); ALTER TABLE WEBORCAMENTOS ADD CONSTRAINT WEBORCAMENTOS_FK6 FOREIGN KEY (catalogo) REFERENCES WEBCATALOGO (catalogo); INSERT INTO WEBORCAMENTOS (ORCAMENTO) VALUES (0); / DROP TABLE WEBORCAMENTOXITENS; CREATE TABLE WEBORCAMENTOXITENS ( idItemOrcamento NUMERIC (14,0) DEFAULT 0 NOT NULL, orcamento NUMERIC (14,0) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14,0) DEFAULT 0 NOT NULL, gradeProduto NUMERIC (14,0) DEFAULT 0 NOT NULL, quantidade NUMERIC (15,3) DEFAULT 0 NOT NULL, quantidadeSaldo NUMERIC (15,3) DEFAULT 0 NOT NULL, tabelaPreco VARCHAR2 (60) DEFAULT ' ' NOT NULL, precoTabela NUMERIC (15,2) DEFAULT 0 NOT NULL, precoUnitario NUMERIC (15,2) DEFAULT 0 NOT NULL, valorProdutos NUMERIC (15,2) DEFAULT 0 NOT NULL, percDesconto NUMERIC (15,2) DEFAULT 0 NOT NULL, valorDesconto NUMERIC (15,2) DEFAULT 0 NOT NULL, percAcrescimo NUMERIC (15,2) DEFAULT 0 NOT NULL, valorAcrescimo NUMERIC (15,2) DEFAULT 0 NOT NULL, valorLiquido NUMERIC (15,2) DEFAULT 0 NOT NULL, valorPagamento NUMERIC (15,2) DEFAULT 0 NOT NULL, informacaoComplementar VARCHAR2 (800) DEFAULT ' ' NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBORCAMENTOXITENS ADD CONSTRAINT WEBORCAMENTOXITENS_PK PRIMARY KEY (idItemOrcamento); ALTER TABLE WEBORCAMENTOXITENS ADD CONSTRAINT WEBORCAMENTOXITENS_FK1 FOREIGN KEY (orcamento) REFERENCES WEBORCAMENTOS (orcamento); ALTER TABLE WEBORCAMENTOXITENS ADD CONSTRAINT WEBORCAMENTOXITENS_FK2 FOREIGN KEY (gradeproduto) REFERENCES WEBGRADESPRODUTO (gradeproduto); INSERT INTO WEBORCAMENTOXITENS (IDITEMORCAMENTO) VALUES (0); / DROP TABLE WEBUSUARIOS; CREATE TABLE WEBUSUARIOS ( usuario NUMERIC (14,0) DEFAULT 0 NOT NULL, descricao VARCHAR2 (120) DEFAULT ' ' NOT NULL, cliente NUMERIC (14,0) DEFAULT 0 NOT NULL, login VARCHAR2 (60) DEFAULT ' ' NOT NULL, senha VARCHAR2 (256) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBUSUARIOS ADD CONSTRAINT WEBUSUARIOS_PK PRIMARY KEY (usuario); CREATE UNIQUE INDEX WEBUSUARIOS_K2 ON WEBUSUARIOS (login); / DROP TABLE WEBMENSAGENS; CREATE TABLE WEBMENSAGENS ( id NUMERIC (14) DEFAULT 0 NOT NULL, vendedor NUMERIC (14) DEFAULT 0 NOT NULL, data DATE, confirmacao NUMERIC (1,0) DEFAULT 0 NOT NULL, titulo VARCHAR2 (4000) DEFAULT ' ' NOT NULL, descricao VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBMENSAGENS ADD CONSTRAINT WEBMENSAGENS_PK PRIMARY KEY (id); / DROP TABLE WEBCATALOGO; CREATE TABLE WEBCATALOGO ( catalogo NUMERIC (14,0) DEFAULT 0 NOT NULL, ordenacao NUMERIC (14) DEFAULT 0 NOT NULL, titulo VARCHAR2 (60) DEFAULT ' ' NOT NULL, descricao VARCHAR2 (256) DEFAULT ' ' NOT NULL, imagem VARCHAR2 (256) DEFAULT ' ' NOT NULL, ativo NUMERIC (1,0) DEFAULT 0 NOT NULL, observacoes VARCHAR2 (4000) DEFAULT ' ' NOT NULL ); ALTER TABLE WEBCATALOGO ADD CONSTRAINT WEBCATALOGO_PK PRIMARY KEY (catalogo); INSERT INTO WEBCATALOGO (CATALOGO) VALUES (0); / DROP TABLE WEBULTIMOSIDS; CREATE TABLE WEBULTIMOSIDS ( nomeTabela VARCHAR2 (60) DEFAULT ' ' NOT NULL, ultimoID NUMERIC (14) DEFAULT 0 NOT NULL ); ALTER TABLE WEBULTIMOSIDS ADD CONSTRAINT WEBULTIMOSIDS_PK PRIMARY KEY (nomeTabela); /