Bonjour ,
je cherche a créer des répertoire /toto/jjmmyyy grace a une procédure sous oracle
des idées ?
Version imprimable
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:
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:
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:
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; /