salut tt le monde
j'ai un pbleme avec une procedure stockée. voilà, j'ai fait un sql dynamique pour du DDL.

(NOM IN VARCHAR2, MP IN VARCHAR2
)
IS
begin
execute immediate 'CREATE USER '|| NOM ||' IDENTIFIED BY '||MP;

execute immediate 'GRANT "CONNECT" TO '||NOM;

execute immediate 'GRANT "RESOURCE" TO '||NOM;
end;


Le pblème est que je n'arrive pas à executer la commande lors de l'appel de la procedure. meme pas avec l'utilisateur "system"; il me donne le message suivant:

ORA_ 01031: privilège insuffisant
ORA_ 06512 à system.createuser(cè le nom de ma procedure CREATEUSER) .
Prière de m'aider.
Coucou à GRADUA POUR SON COUP DE MAIN

MERCI