Bonjour,
j'ai un souci avec un script que je suis entrain d'écrire et je rencontre un petit souci
je voudrais lire un fichier dans un prorgamme PLSQL mais je ne sais pas comment appelé le contenu du fichier users.lst
conn system/manager
spool D:\users.lst
select username
from all_users
where username not in ('SYS', 'SYSTEM',)
order by 1;
spool off
Je fais un drop de la table all_users where username not in ('SYS', 'SYSTEM',)
par la suite il me faut recréer les users
le programme PL/SQL est les suivant:
Declare
requeteDDL varchar2(300);
CURSOR C_tabuser IS
Select user_name From users.lst ;
LC$User tabuser.user_name%Type ;
Begin
Open C_tabuser ;
Loop -- boucle sur les lignes
Fetch C_tabuser Into LC$User ;
requeteDDL :='create user '|| LC$User ||' identified by tiger
default tablespace '|| LC$User ||'_dat
quota unlimited on '|| LC$User ||'_dat
quota unlimited on '|| LC$User ||'_idx
quota unlimited on TMP
ACCOUNT UNLOCK;
grant user_ADONIX to ' || LC$User || ' ' ;
execute immediate requeteDDL ;
Exit When C_tabuser%NOTFOUND ;
End loop ;
Close C_tabuser ;
End ;
/
help me please!!!
Partager