Bonjour,
J'ai un petit soucis, j'ai besoin de créer une procedure stockée qui crée un utilisateur avec des droits restreints.
je fais donc :
le soucis, c'est que oracle me repond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 create or replace procedure creer_user(login in char, pass in char) is begin CREATE USER login IDENTIFIED BY pass; GRANT CONNECT to login; grant select on admin.clients to login; grant select on admin.utilisateurs to login; grant select on admin.taches to login; grant update ...(etc) end; /
si quelqu'un aurait une explication, voire même une solution, je le remercie d'avance ...Errors for PROCEDURE CREER_USER:
LINE/COL ERROR
-------- -----------------------------------------------------------------
4/1 PLS-00103: Encountered the symbol "CREATE" when expecting one of
the following:
begin declare exit for goto if loop mod null pragma raise
return select update while <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
<a single-quoted SQL string> << close delete fetch lock
insert open rollback savepoint set sql commit
A plus ^^
Partager