Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Geração de vetor aleatório de 100 posições

Por:   •  1/2/2018  •  2.320 Palavras (10 Páginas)  •  392 Visualizações

Página 1 de 10

...

genero_traje CHAR(1) NOT NULL CHECK ( genero_traje IN ('M', 'F')),

cod_categoria SMALLINT NOT NULL,

FOREIGN KEY (cod_categoria) REFERENCES categoria (cod_categ) ON DELETE CASCADE );

DROP SEQUENCE traje_seq;

CREATE SEQUENCE traje_seq ;

--inserindo valores tabela traje

INSERT INTO traje VALUES (traje_seq.nextval, 'Traje ultra fino', 'linho', 'azul', '44', 'M', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Traje fino', 'algodao', 'preto', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Noiva Renda', 'algodao', 'beje', '42', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Noiva Lantejoula', 'algodao', 'branco', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Terno Infantil', 'algodao', 'preto', '16', 'M', 2);

INSERT INTO traje VALUES (traje_seq.nextval, 'Terno Risca de Giz', 'algodao', 'preto', '48', 'M', 2);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Formatura', 'algodao', 'branco', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Debutante', 'algodao', 'rosa', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Smoking Gala', 'microfibra', 'preto', '44', 'M', 3);

INSERT INTO traje VALUES (traje_seq.nextval, 'Smoking Formatura', 'microfibra', 'cinza', '46', 'M', 3);

SELECT * FROM traje;

--Criando tabela locacao

DROP TABLE locacao CASCADE CONSTRAINTS;

CREATE TABLE locacao

(num_locacao INTEGER PRIMARY KEY,

dt_hora_retirada TIMESTAMP NOT NULL,

num_associado INTEGER NOT NULL,

vl_total NUMBER(10,2) CHECK (vl_total >= 0) ,

vl_multa NUMBER(10,2),

forma_pagamento CHAR(20),

situacao_locacao CHAR(15) NOT NULL CHECK (situacao_locacao IN ( 'AGUARDANDO', 'FINALIZADA', 'ATRASO','CANCELADA')),

FOREIGN KEY (num_associado) REFERENCES cliente (num_associado) ON DELETE CASCADE );

--alterando o numero de inicio do campo chave primaria da tabela locacao

DROP SEQUENCE num_locacao_seq;

CREATE SEQUENCE num_locacao_seq START WITH 1000;

DESC locacao ;

--inserindo valores tabela locacao

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE-33, 1, 800.00, null, 'CARTAO CREDITO' , 'FINALIZADA');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE- 23, 1, 400.00, null, 'DINHEIRO', 'ATRASO');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE- 13, 2, 600.00, null, 'DEBITO', 'FINALIZADA');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE- 12, 3, 300.00, 10, 'DINHEIRO', 'ATRASO');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE- 10, 4, 250.00, null, 'DEBITO', 'FINALIZADA' );

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE- 3 , 4, 210.00, null, 'DEBITO', 'FINALIZADA');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE, 4, 150.00, null, 'CARTAO CREDITO' , 'FINALIZADA');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE - interval '5' hour, 4, 275, null, 'CARTAO CREDITO' , 'AGUARDANDO');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE + interval '10' minute , 4, 150.00, null, 'CARTAO CREDITO' , 'AGUARDANDO');

INSERT INTO locacao VALUES (num_locacao_seq.nextval, SYSDATE + interval '2'hour + interval '10' minute , 4, 400.00, null, 'DINHEIRO', 'AGUARDANDO');

SELECT * FROM locacao;

-- Tabela itens da locacao

-- Itens_Aluguel (Num_locacao(PK)(FK), Cod_traje(PK)(FK), Dt_Prevista_Devlucao, Dt_Devolucao_Situacao_Item) */

DROP TABLE itens_locacao CASCADE CONSTRAINTS ;

CREATE TABLE itens_locacao

( num_locacao INTEGER REFERENCES locacao ON DELETE CASCADE,

num_traje INTEGER REFERENCES traje ON DELETE CASCADE,

dt_hora_prevista_devolucao TIMESTAMP NOT NULL,

dt_hora_devolucao TIMESTAMP,

situacao_item CHAR(15),

PRIMARY KEY ( num_locacao, num_traje ));

SELECT * FROM Locacao ;

SELECT * FROM traje ;

INSERT INTO itens_locacao VALUES ( 1000, 1, current_timestamp - 30, null , 'EM ANDAMENTO');

INSERT INTO itens_locacao VALUES ( 1000, 3, current_timestamp - 30, null , 'EM

...

Baixar como  txt (21.7 Kb)   pdf (80 Kb)   docx (28.3 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no Essays.club