2016-08-24 3 views
0

데이터베이스에서 파일로 데이터를 가져 오기 위해 SQL 쿼리에 사용되는 하나의 유틸리티를 이해하려고합니다. 아래는 동일한 코드에 사용되는 코드입니다. 아래 유틸리티 (PIPELINE_UTL_PKG.DATA_UNLOAD)가 오라클 유틸리티인지 아무에게 말해 줄 수 있습니까? 나는 동일한 것을 위해 google에서 무엇이든을 찾아 낼 수 없었다.Oracle 데이터 가져 오기 유틸리티 PIPELINE_UTL_PKG.DATA_UNLOAD

sql_exp='''SELECT * FROM TABLE(
     PIPELINE_UTL_PKG.DATA_UNLOAD(
     CURSOR(
      SELECT /*+ NO_PARALLEL(A) */ * FROM usr.tbl_extract A), 
     'usr_tbl_extract.txt', 
     'expdirectory', 
     'N', 
     'Y') 
    )''' 
    cur.execute(sql_exp) 

답변

1

Oracle supplied package; 귀하의 조직이나 공급 업체의 누군가가이를 작성했습니다.

누가 소유하고 있는지 잘 모르겠 으면 all_objects에서 스키마/소유자를 얻을 수 있습니다. 당신은 패키지와 동의어를 볼 수 있습니다. user_source (소유자로 로그인 한 경우) 또는 all_source보기에있는 소스 코드를보고 패키지가 수행하는 작업을 볼 수 있습니다. 이 코드는 극복 할 수없는 코드가 될 수 있지만 소스 제어 시스템에서는 소스 코드가 외부에 저장되어있을 수 있습니다.

+0

감사합니다. 패키지이며 data_unload는 함수입니다. 그것은 결코 내 마음을 넘어 사물을 찾지 못했습니다. – kten

관련 문제