Vous êtes sur la page 1sur 2

Série 3 en Pl/Sql réalisée par zili radouane Intro

:
V ous constaterez qu’ly a une di i fférence ou m êm e on peut di une com pl té au ni re exi veau des rôl es, par exem pl i n’ pas une équi ence di e l ya val recte de db_datareader ou de db_dataw ri . ter

Ex1:

C R E A T E U SE R C om pte1 ID E N T IF IE D B Y C om pte1pass ;

C R E A T E U SE R C om pte2 ID E N T IF IE D B Y C om pte2pass ;

Ex2:

C R E A T E T A B L E cours (

i dcours i not nul, nt l

l bcours varchar2(20) i

)

** Ilest i portant de noter qu' uti i m un l sateur actuelem ent connecté à l base ne pourra pas être l a suppri é. m

D R O P U SE R C om pte1

Ex3:

C R E A T E U SE R C om pte3 ID E N T IF IE D B Y C om pte3pass

G R A N T C R E A T E D A T A B A SE L IN K T O com pte1;

EX5 : C R E A T E R O L E rl 1. U P D A T E O N cours F R O M com pte2 . G R A N T rl T O com pte2. 2 . B E G IN F O R rec IN ( SE L E C T tabl e_nam e F R O M user_tabl ) es LO O P E X E C U T E IM M E D IA T E ' R A N T SE L E C T O N ' G ||rec. e_nam e||'T O tabl ' ||kc_user_to_recei ve_pri vs. G R A N T C R E A T E T A B L E . E N D L O O P. C R E A T E R O L E rl . EX7 : R E V O K E SE L E C T .U P D A T E O N cours T O com pte2. 1 EX6 : G R A N T SE L E C T .C R E A T E V IE W T O rl 1.Ex4: D EC LA RE kc_user_to_recei ve_pri C O N ST A N T V A R C H A R 2(30) : ' pte1' vs = com . 2 G R A N T SE L E C T O N cours T O rl 2. EN D . G R A N T rl T O com pte1.