WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une base de données répartie sous Oracle. Cas de la gestion du dossier judiciaire dans les parquets de grande instance de la ville de Kinshasa


par Dieudonné MWADIA BILE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence en Informatique 2015
  

précédent sommaire suivant

Extinction Rebellion

s. Registre des faits non infractionnels : RFNIG

SQL> create view rfnig as

select * from rmpg

where article=1

with check option;

t. Registre d'informations : RIG

SQL> create view rig as

select * from rent where typeacte > 2 with check option;

4) Création des séquences

Nous créons des séquences pour les tables dont les clés primaires sont des entiers auto-incrémentés.

SQL> create sequence comptx ;

5) Création des déclencheurs

Les vues créées ne sont pas directement modifiables, nous faisons alors recours aux déclencheurs :

a) Déclencheur pour personne_physique

create or replace trigger ajout_phys

instead of insert on personne_physique

for each row

declare

compteur integer;

cdcom varchar2(10);

begin

select compt1.nextval into compteur from dual;

select codecom into cdcom from commune where nomcom=:new.nomcom;

insert into personne(id_personne,numidentif,nom,postnom,prenom,datenaiss,aptitude,genre,villenaiss,profession,nationalite,codecom) values(compteur,:new.numidentif,:new.nom,:new.postnom,:new.prenom,:new.datenaiss,:new.aptitude,:new.genre,:new.villenaiss,:new.profession,:new.nationalite,cdcom);

end;

/

b) Déclencheur pour PERSONNE_MORALE

create or replace trigger ajout_mor

instead of insert on personne_morale

for each row

declare

compteur integer;

cdcom varchar2(10);

begin

select compt1.nextval into compteur from dual;

select codecom into cdcom from commune where nomcom=:new.nomcom;

insert into personne(id_personne,numidentif,nom,formejurid,datecreation,codecom) values(compteur,:new.numidentif,:new.nom,:new.formejurid,:new.datecreation,cdcom);

end;

/

précédent sommaire suivant






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King