Created
February 28, 2018 00:23
-
-
Save rafa-acioly/5dd1c4be835326f0f69864db0ae6b049 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
create table fornecedor( | |
codigo integer primary key, | |
razao_social varchar(100), | |
telefone varchar(10) | |
); | |
create table categoria( | |
codigo integer primary key, | |
nome varchar(100) | |
); | |
create table produto( | |
codigo integer primary key, | |
nome varchar(100), | |
descricao varchar(150), | |
cod_fornecedor integer, | |
cod_categoria integer, | |
constraint fk_cod_fornecedor foreign key (cod_fornecedor) references fornecedor(codigo), | |
constraint fk_cod_categoria foreign key (cod_categoria) references categoria(codigo) | |
); | |
create sequence fornecedor_codigo_seq; | |
create sequence categoria_codigo_seq; | |
create sequence produto_codigo_seq; | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r11', '123123'); | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r12', '1231234'); | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r13', '1231235'); | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r14', '1231236'); | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r15', '1231237'); | |
insert into fornecedor values (nextval('fornecedor_codigo_seq'), 'r16', '1231238'); | |
insert into categoria values (nextval('categoria_codigo_seq'), 'cat1'); | |
insert into categoria values (nextval('categoria_codigo_seq'), 'cat2'); | |
insert into categoria values (nextval('categoria_codigo_seq'), 'cat3'); | |
insert into categoria values (nextval('categoria_codigo_seq'), 'cat4'); | |
insert into categoria values (nextval('categoria_codigo_seq'), 'cat5'); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p1', 'p1 desc', | |
(select codigo from fornecedor where razao_social = 'r11'), | |
(select codigo from categoria where nome = 'c1') | |
); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p1', 'p1 desc', | |
(select codigo from fornecedor where razao_social = 'r11'), | |
(select codigo from categoria where nome = 'c1') | |
); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p2', 'p2 desc', | |
(select codigo from fornecedor where razao_social = 'r12'), | |
(select codigo from categoria where nome = 'cat2') | |
); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p1', 'p1 desc', | |
(select codigo from fornecedor where razao_social = 'r13'), | |
(select codigo from categoria where nome = 'cat3') | |
); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p1', 'p1 desc', | |
(select codigo from fornecedor where razao_social = 'r14'), | |
(select codigo from categoria where nome = 'cat4') | |
); | |
insert into produto values ( | |
nextval('produto_codigo_seq'), | |
'p1', 'p1 desc', | |
(select codigo from fornecedor where razao_social = 'r15'), | |
(select codigo from categoria where nome = 'cat5') | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment