oracle UTL_FILE 이용해서 Local PC에 파일 생성 0 1 2,205

by 농부지기 [PL/SQL] [2017.03.22 16:09:41]


현재 http://www.gurubee.net/lecture/1700  여기를 참조하고 있는데요.

제 db 환경이 oracle은 별도 unix(?)서버에 있구요.

대기업이다 보니 unix에는 접근이 불가 합니다.

위 환경에서 oracle UTL_FILE 를 이용해서 text파일 생성을 할때 oracle이 설치 되어 있는 서버가 아닌

제 Local PC에 저장하고 싶은데 가능할까요?

어떻게 해야 되는지 부탁 합니다.

 

by jkson [2017.03.22 17:53:46]

utl_file 패키지가 기본적으로 서버에 파일을 작성하는 거라.. 바로 로컬 pc로 다운 받는 것은 어려울 것 같고요.

서버에 저장된 파일을 읽어서 로컬 pc로 저장할 수는 있습니다만.. 이 또한 dba가 살짝 세팅을 해줘야하긴 합니다.

서버에 저장된 trace 파일을 받을 수가 없어서 찾아보았던 내용인데 해당 내용을 활용하면 가능할 것 같네요.

http://wiki.gurubee.net/pages/viewpage.action?pageId=30966077

'trace용 function 만들기' 부분을 보시면 원리를 이해하실 수 있을 겁니다.

추가) 아.. sql plus를 활용해야 하는 거라 프로시저에서 바로 로컬로 파일을 떨구는 거는 좀 더 고민을 해봐야할 것 같네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입