2010-01-23 3 views

답변

1

이렇게하는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은이 기능을 제공하는 SQL Developer 또는 TOAD와 같은 IDE를 사용하는 것입니다.

PL/SQL에서 호출하려면 내장 된 Oracle 기능이 없습니다. 그러나 값으로 분리 된 레코드를 작성할 수있는 UTL_FILE을 사용하여 무언가를 빌드하는 것은 비교적 간단합니다. 이것들은 Excel에서 수집 할 수 있습니다.

기본 구분 기호 , (쉼표가 .CSV의 "C")은 내 보낸 데이터에 쉼표가 있으면 문제가 발생할 수 있습니다. 따라서 마우스 오른쪽 버튼으로 열기를 사용하지 않고 데이터 가져 오기 마법사를 사용해야합니다.

덧붙여 말하면, .dbf 접미어를 사용하는 것은 좋지 않은 생각입니다. Oracle 파일 시스템에서 추정 된 의미는 데이터베이스 파일 (즉, 데이터베이스 인프라의 일부)입니다. 이것은 단지 대회이지만, 불필요하게 사람들을 혼란스럽게하는 것은 아닙니다. 예상되는 대안은 .csv, .dmp 또는 .exp입니다.

편집

관심이 다른 Oracle 데이터베이스에 전송하기위한 데이터를 내보낼 단지의 경우, 당신은 데이터 펌프 유틸리티를 사용하여보고해야한다. 이것은 API와 함께 제공되므로 PL/SQL에서 사용할 수 있습니다. 또는 DataPump 드라이버로 선언 된 외부 테이블을 통해 데이터를 언로드합니다.

0

오라클의 외부 테이블 기능 사용을 고려해 볼 수도 있습니다. 기본적으로 CSV 파일을 '가상'테이블에 매핑 할 수 있으므로 파일 (및 파일)에 삽입 할 수 있습니다.

Oracle External Tables Concept Guide

관련 문제