최근 Oracle 11G로 DB 용 버전이 업데이트되었습니다. 그 순간부터 파일 작성이 실패합니다.utl_file fopen - 파일에 텍스트를 쓸 수 없습니다.
내 코드 :
UTL_FILE.FOPEN('/tmp', 'file.txt', 'w');
나는 "ORA-29280 유효하지 않은 디렉토리 경로"내가 오라클 디렉토리 ("... 디렉토리를 생성")을 사용해야합니다 알고
를 얻었으나, 오라클 10G에서 그것은 명시적인 경로로 훌륭하게 작동했으며, 코드를 변경하고 싶지 않습니다.
감사합니다.
거기에 쓸 수있는 권한이 있습니까? – AndreDuarte
예. chmod 777/tmp – Refael
데이터베이스를 어떻게 업그레이드 했습니까? 이전 버전의'utl_file_dir' 매개 변수가 새 버전에서 같은 값으로 설정되어 있습니까? 오라클은 디렉토리 객체를 사용할 것을 권장하고 있지만, 여전히 utl_file_dir을 사용하여 파일에 대한 액세스 권한을 부여 할 수 있습니다. 그것은 덜 안전합니다. –