Hi I har efter sqlen att skriva sparar för Oracle: LTER BORDLÄGGER person TAPPAR PRIMÄRT STÄMM KASKADEN;
DROP BORDLÄGGER personen;
CREATE BORDLÄGGER person (nr NUMRERAR (2), fornavn VARCHAR2 (10), etternavn VARCHAR2 (15), enr för för för NUMRERAR (2), för TVÅNGSperson_nr_pk för PRIMÄRT NYCKEL- (nr), TVÅNGSperson_enr_fk för som UTLÄNDSK NYCKEL- (för enr) HÄNVISAR TILL personen (nr));
INSERT IN I person VÄRDERAR (1, ”KARI”, ”HAV”, NULL); INSERT IN I person VÄRDERAR (2, ”JENS”, ”OLSEN”, NULL); INSERT IN I person VÄRDERAR (3, ”EVA”, ”STAAL”, NULL); INSERT IN I person VÄRDERAR (4, ”PER”, ”HAV” som, ÄR OGILTIGA) ; INSERT IN I person VÄRDERAR (5, ”OLA”, ”KORRIDOREN”, NULL); INSERT IN I person VÄRDERAR (6, ”OLE”, ”SUND”, NULL); INSERT IN I person VÄRDERAR (7, ”EVA”, ”PERSEN”, NULL); INSERT IN I person VÄRDERAR (8, ”BRITTEN”, ”ALVEN”, NULL); INSERT IN I person VÄRDERAR (9, ”KNUT”, ”JENSEN”, NULL); INSERT IN I person VÄRDERAR (10, ”LIV”, ”ALTEN”, NULL); INSERT IN I person VÄRDERAR (11, ”KARI”, 'NORMANN' som, ÄR OGILTIG); INSERT IN I person VÄRDERAR (12, ”OLA”, ”NORMANN”, NULL); INSERT IN I person VÄRDERAR (15, ”PETRA”, ”SANDEN”, NULL); personUPPSÄTTNING enr=4 för
UPDATE VAR nr = 1; personUPPSÄTTNING enr=10 för UPDATE VAR nr = 2; personUPPSÄTTNING enr=6 för UPDATE VAR nr = 3; personUPPSÄTTNING enr=1 för UPDATE VAR nr = 4; personUPPSÄTTNING enr=7 för UPDATE VAR nr = 5; personUPPSÄTTNING enr=3 för UPDATE VAR nr = 6; personUPPSÄTTNING enr=5 för UPDATE VAR nr = 7; personUPPSÄTTNING enr=2 för UPDATE VAR nr = 10; personUPPSÄTTNING enr=11 för UPDATE VAR nr = 12; personUPPSÄTTNING enr=12 för UPDATE VAR nr = 11;
where ”nr” ir som en person numrerar, och ”enr” är en spouse numrerar. uppgiften för
The är att finna alla gift par. Det går fint. Men har jag frågats att utesluta repertitionen (dvs. i stället för maka-fru och fru-maka ror i ett resultat bör vara endast ett ror, en av dessa två),
" klar "
|