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!!!