我试图理解在sql查询中使用的一个实用程序将数据从数据库导入到文件中。下面是用于相同的代码。任何人都可以告诉我,以下实用程序(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)
)是否是oracle实用程序。我在谷歌找不到任何相同的东西。
{{1}}
答案 0 :(得分:1)
这不是undefined behavior;您组织中的某个人或供应商已经创建了该文件。
如果您不确定谁拥有它,您可以从all_objects
获取架构/所有者;你可能会看到包和一个同义词。您可以通过查看源代码来查看软件包的功能,源代码位于user_source
(如果您以所有者身份登录)或all_source
视图中。它可能是包装代码 - 这不是不可克服的 - 但如果是这样的话,你可能会在外部控制系统中存储源代码。