database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41203 게시물 읽기
No. 41203
create diretory 관련 문의
작성자
정재영(copine)
작성일
2016-07-28 15:04ⓒ
2016-07-28 15:05ⓜ
조회수
6,537

안녕하세요

 

오라클은 11G를 사용하고 있구요.

 

create directory log_dir as 'c:\temp' 로 디렉토리를 생성 하고 해당 디렉토리 읽기 권한도 부여했습니다..

 

 

오라클 파일 생성 테스트로 아래와 같은 프로시져를 만들어서 실행하니 UTL_FILE.INVALID_OPERATION 이 에러가 발생하는데

 

원인을 모르겠네요 디렉토리 생성 내 컴퓨터의 local 드라이브를 지정하지 못하는 건가요 ? 예제에는 로컬 드라이브를 지정해서 하더라고요...

 

도움 말씀 좀 부탁드려요..

 

 

CREATE OR REPLACE PROCEDURE PL_WriteFile(fname varchar2) IS

 

 

 

 

v_output UTL_FILE.FILE_TYPE;

 

 

v_result VARCHAR2(4000);

 

 

CURSOR sql_cur IS

 

 

SELECT sabun, hname, dept

 

 

FROM hmas1 where sabun = '2001058';

 

 

 

 

 

BEGIN

 

 

 

 

 

v_output := UTL_FILE.FOPEN('LOG_DIR', fname, 'A');

 

 

 

 

 

FOR v_cur IN sql_cur LOOP

 

 

v_result := v_cur.sabun||' '||v_cur.hname||' '||v_cur.dept;

 

 

UTL_FILE.PUT_LINE(v_output, v_result);

 

 

END LOOP;

 

 

 

 

 

UTL_FILE.FCLOSE(v_output);

 

 

 

 

 

EXCEPTION

 

 

WHEN UTL_FILE.INVALID_PATH THEN

 

 

DBMS_OUTPUT.PUT_LINE('INVALID PATH');

 

 

WHEN UTL_FILE.INVALID_MODE THEN

 

 

DBMS_OUTPUT.PUT_LINE('INVALID MODE');

 

 

WHEN UTL_FILE.INVALID_OPERATION THEN

 

 

DBMS_OUTPUT.PUT_LINE('INVALID OPERATION');

 

 

END;

[Top]
No.
제목
작성자
작성일
조회
41206인상률 구하는 쿼리 질문드립니다. [4]
건곤대나이
2016-08-02
6740
41205row를 합칠수 있을까요? [3]
하늘
2016-08-01
6416
41204프로시져 에서 인자값으로 조회조건 변경 [1]
초보
2016-07-28
6337
41203create diretory 관련 문의
정재영
2016-07-28
6537
41202Table 백업을 위한 Export시 보안방법 문의
보안초보
2016-07-27
6332
41201쿼리 문의 [1]
쿼리OTL
2016-07-27
6605
41200스키마 확인 [1]
봉달이2
2016-07-22
6750
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.045초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다