2012-01-09 4 views
3

BFILES를 사용하여 Oracle 데이터베이스에 PDF 파일을 저장해야합니다. 파일이 데이터베이스 서버 파일 시스템에 있어야한다는 것을 알고 있지만 모든 파일은 로컬 네트워크의 일부 호스트에 저장됩니다. 내 질문은 PL/SQL 만 사용하여 데이터베이스 서버에 파일을 업로드하는 방법입니다. 가능한가?Oracle 11g 서버에 파일 업로드

+0

답변을 받았고 분명히 도움이되었지만 [받아 들여지지 않은] 질문이 많습니다 (http://u.sbhat.me/t6SXUH). 제발 사람들이 당신을 도우 려하지 않을 수도 있습니다. – Sathya

+0

은 오라클이 액세스 할 수 있도록 단순히 PDF를 저장해야한다는 요구 사항입니까? 이상한 관리로 인해 BFILE을 지정해야합니다. 선택하기위한 몇 가지 추가 식별자/날짜가있는 테이블에서 LOB 열로로드하는 것을 고려 했습니까? – tbone

답변

2

PL/SQL (Oracle Forms에 대해 언급하지 않는 한)은 데이터베이스 서버에서 실행됩니다. 따라서 데이터베이스 서버에서 사용 가능한 자원에만 액세스 할 수 있습니다.

"로컬 네트워크의 호스트"가 알려진 파일 서버 인 경우 데이터베이스 서버는 파일이 저장된 파일 서버의 디렉터리를 가리키는 디렉터리를 탑재 할 수 있어야합니다. 이 작업이 완료되면 PL/SQL 코드가 파일 서버에서 파일을 읽고 로컬로 데이터베이스 서버에 복사하거나 공유 드라이브의 파일을 참조하는 BFILE을 만들 수 있습니다.

반면에 파일이 다양한 클라이언트 컴퓨터에 저장된다고 말하면 거의 확실합니다. 클라이언트 컴퓨터에서 파일을 보내려면 코드가 필요합니다. 스토어드 프로 시저가 처리 할 수있는 데이터베이스 서 v.