/**************************************************************************************/
/* File:        demo41                                                                */
/* Project:     ATSQL2 : UPDATE                                                       */
/* Author:      Thomas Myrach, IWI Bern                                               */
/* Date:        24.10.1995                                                            */
/* Results:                                                                           */
/**************************************************************************************/

create table tpers (name char(10), nation char(2))
as valid and transaction;

set clock to timestamp '1975';

nonsequenced valid period '1960-forever'
insert into tpers values ('Hinz','D');
commit;

set clock to timestamp '1980';

nonsequenced valid period '1965-forever'
insert into tpers values ('Kunz','D');
commit;

set clock to timestamp '1991';

nonsequenced valid period '1991-forever'
update tpers set nation='CH' where name='Hinz';
commit;

set clock to timestamp '1995';

nonsequenced valid period '1994-forever'
update tpers set nation='CH' where name='Kunz';
commit;

/* Kunz nimmt 1994 die Schweizer Staatsbuergerschaft an */

set clock to timestamp '1998';

nonsequenced valid period '1997-forever'
update tpers set nation= 'F' where name='Kunz';
commit;

/* Kunz wird 1997 Franzose */

valid and transaction select * from tpers;

remove clock;

