Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE COUNTRY(
- codigo number(3),
- nombre varchar2(15),
- constraint pk_country primary key(codigo)
- );
- CREATE TABLE PEOPLE(
- dni char(9),
- nombre varchar2(15) not null,
- sexo char(1),
- codigoNac number(3),
- codigoViv number(3),
- constraint pkPeople primary key (dni),
- constraint fk_people_nac foreign key(codigoNac)
- REFERENCES COUNTRY(codigo)
- ON DELETE SET NULL,
- constraint fk_people_viv foreign key (codigoViv)
- REfERENCES country(codigo)
- on delete cascade
- );
- insert into country values(1,'Francia');
- insert into country values(2,'Italia');
- insert into people values('1111A','Gianluca','H',2,1);
- insert into people values('2222B','Marie','M',1,2);
- 1. Nombre de la persona, codigo del pais nacimiento,
- codigo del pais donde vive
- SELECT nombre, codigoNac, codigoViv
- from people;
- 2. Nombre de la persona, nombre del pais nacimiento,
- codigo del pais donde vive
- select p.nombre, c.nombre, p.codigoViv
- from people p, country c
- where p.codigoNac=c.codigo;
- 3. Nombre de la persona, nombre pais nacimiento,
- nombre pais donde vive
- SELECT p.nombre, nac.nombre as nace, viv.nombre as vive
- FROM people p, country nac, country viv
- WHERE p.codigoNac=nac.codigo AND
- p.codigoViv=viv.codigo;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement