오라클 데이터베이스에서 내 PC의 폴더에 액세스 할 수 있습니까? 즉 데이터베이스 내 로컬 컴퓨터에 설치되어 있지 않은 내가 'C : \의 LOB'내 PC에 폴더를 만든 내가 데이터베이스에서 검색 이미지를 저장할하지만 내가Ora-29283 오류 (11g)
ORA-29283 error: invalid file operation.
을 반환 내 데이터베이스의 디렉토리 폴더에서 볼 수 있기 때문에 디렉토리가 생성되었는지 확인하십시오. 그러면 문제가 될 수 있습니까? 내 PC에 폴더가 만들어지고 데이터베이스가 다른 곳입니까?
CREATE OR REPLACE PROCEDURE BLOB_UPDATE (file_name in varchar) IS
file_ref UTL_FILE.file_type;
raw_max_size constant number := 32767;
begin
file_ref := UTL_FILE.fopen('MY_DIR', file_name, 'WB', raw_max_size);
-- Here it stops working ! --
....
utl_file.fclose(file_ref);
END BLOB_UPDATE;
예 디렉토리를 생성 한 후 다음과 같이 액세스 권한을 부여했습니다. 권한 부여 읽기, 디렉토리 my_DIR에 my_user에 쓰기; –