【发布时间】:2009-03-26 03:46:28
【问题描述】:
是否可以在不使用 Oracle 10g 中的 UTL_FILE 包的情况下从 PL/SQL 块中的文件读取/写入数据?
我目前有一个包含一组主键(大约 28000)的文件,我需要查询一个表以获取需要写入文件的其他数据。我使用的架构非常受限,没有任何创建权限。此外,没有为 UTL_FILE 中的过程正常工作设置必要的读/写权限的目录。要求 DBA 提供额外的权限会花费太多时间。
有没有办法解决这个问题?
提前致谢。
[编辑]我无法将数据加载到表格中。没有要加载的表或创建表的权限。我认为这是问题中最困难的部分。如果查询条件不能方便地成为查询本身的一部分(即在单独的文件中),如何查询数据库?如果主键数量较少,我可以生成一些选择语句来提取 sqlplus 中的数据(使用 spool),但是 28000 似乎太大了。
【问题讨论】:
-
好吧,
如果你不被允许做任何事情,你应该怎么做呢?我说你应该找个病人。 -
与您的 DBA 交朋友,这对开发人员来说非常重要。