Ruta de oracle
Publicado por Bea (1 intervención) el 16/11/2017 16:00:46
Buenas tardes,
He creado un procedimiento y este tiene la ruta donde oracle accede ('/home/oracle/inputs';) y lee unos ficheros, pues bien esta ruta tiene usuario y contraseña y no se como ponerlo para que funcione.
Adjunto un trozo de mi procedimiento.
Mil gracia,
Muchas gracias,
He creado un procedimiento y este tiene la ruta donde oracle accede ('/home/oracle/inputs';) y lee unos ficheros, pues bien esta ruta tiene usuario y contraseña y no se como ponerlo para que funcione.
Adjunto un trozo de mi procedimiento.
Mil gracia,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
create or replace PROCEDURE P_CRGCCE(Fichero varchar2 ) is
Vfile UTL_FILE.FILE_TYPE;
dp_dir varchar2(200);
sqlQ varchar2(200);
sqlQ2 varchar2(200);
nombre_sub_tab varchar2(200);
linea_completa varchar2(32767);
v_mensaje_error VARCHAR2(1500);
id_fichero NUMBER(10);
id_registro NUMBER(10);
id_registro_ini NUMBER(10);
mov varchar2(1);
v_registros_leidos NUMBER(6);
v_registros_cargados NUMBER(6);
v_registros_rechazados NUMBER(6);
v_aux NUMBER(10);
contar NUMBER(10);
BEGIN
dp_dir := '/home/oracle/inputs';
sqlQ := 'create or replace directory DIR0001 as ''' || dp_dir || '''';
EXECUTE IMMEDIATE (sqlQ);
sqlQ2 :='GRANT READ ON DIRECTORY DIR0001 TO PUBLIC';
EXECUTE IMMEDIATE (sqlQ2);
Vfile:=UTL_FILE.FOPEN('DIR0001',Fichero, 'R');
UTL_FILE.GET_LINE(Vfile,linea_completa);
SYS.DBMS_OUTPUT.ENABLE;
id_fichero:=S_FILE.nextval;
Muchas gracias,
Valora esta pregunta


1