백업 로그 파일 읽어서 테이블에 값 넣는 방법 0 1 672

by 밤톨이 [Oracle Admin] [2018.01.08 10:57:29]


expdp로 백업을 로그파일 활용해서 테이블로 이력을 남기고 싶은데,

지금 UTL_FILE 패키지로 전체 라인을 읽는 방법은 알았는데

특정 단어나 , 특정 라인을 뽑아서 테이블에 insert 하고 싶은데

뽑는 방법을 모르겠습니다.

 

아니면

UTL_FILE 패키지 말고도 OS상에 있는 파일에 특정 라인을 뽑아서 테이블에 넣을수 있는방법 있습니까? ㅠ

by 임상준 [2018.01.11 11:47:52]

UTL_FILE.GET_LINE 을 사용하면 행 단위로 읽는걸로 알고 있습니다. 읽어서 조건에 맞지 않으면 넘어가고 맞으면 테이블에 인서트 하는 방식으로 처리하시면 될 것 같습니다.

UTL_FILE.FSEEK 이 특정 위치부터 시작하도록 해 주는 것 일텐데 byte 단위이지 line 단위가 아니라 원하시는 요건에 안 맞으실 것 같습니다.

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