by 밤톨이 [Oracle Admin] [2018.01.08 10:57:29]
expdp로 백업을 로그파일 활용해서 테이블로 이력을 남기고 싶은데,
지금 UTL_FILE 패키지로 전체 라인을 읽는 방법은 알았는데
특정 단어나 , 특정 라인을 뽑아서 테이블에 insert 하고 싶은데
뽑는 방법을 모르겠습니다.
아니면
UTL_FILE 패키지 말고도 OS상에 있는 파일에 특정 라인을 뽑아서 테이블에 넣을수 있는방법 있습니까? ㅠ
UTL_FILE.GET_LINE 을 사용하면 행 단위로 읽는걸로 알고 있습니다. 읽어서 조건에 맞지 않으면 넘어가고 맞으면 테이블에 인서트 하는 방식으로 처리하시면 될 것 같습니다.
UTL_FILE.FSEEK 이 특정 위치부터 시작하도록 해 주는 것 일텐데 byte 단위이지 line 단위가 아니라 원하시는 요건에 안 맞으실 것 같습니다.