Bonjour ,
je cherche a créer des répertoire /toto/jjmmyyy grace a une procédure sous oracle
des idées ?
Bonjour ,
je cherche a créer des répertoire /toto/jjmmyyy grace a une procédure sous oracle
des idées ?
de mon post tout a l'heure ...
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create or replace procedure JE_CREE_MA_DIRECTORY as v_date varchar2(80); v_subdir varchar2(80); begin SELECT to_char (trunc(sysdate),'DDMMYYYY') INTO v_date FROM dual; SELECT '''C:\TEMP\'||v_date||'''' into v_subdir from dual; dbms_output.put_line (v_subdir); execute immediate 'CREATE OR REPLACE directory TEST_DIR AS '||v_subdir ; end; /
c'est mieux sans la table dual
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 v_date := to_char (trunc(sysdate),'DDMMYYYY'); v_subdir := '''C:\TEMP\'||v_date||'''';
Attention, la création de la directory Oracle ne créé pas de répertoire physique sur le disque.
justement c'est ce que je veux faire
j'ai trouvé un bout de code pour le faire
me reste à l'adapter pour unix :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DBMS_SCHEDULER.CREATE_JOB ( job_name =>'create_dir_test', job_type =>'executable', job_action => 'c:\winxp\system32\cmd.exe /c mkdir c:\test\test1', enabled =>true,auto_drop => true ); commit; end; /
Partager