0

我需要在 Oracle 数据库中实现一个存储过程,它将执行以下操作:

  • 读取需要处理的外部文件(从文件中提取数据并验证)
  • 调用数据库中的另一个存储过程负责验证/插入数据。
  • 管理异常。
  • 将执行的操作结果写入另一个文件。

我知道我可以用 PL/SQL 或 Java(存储过程)来做所有这些事情,但哪个会更高效/更快或更好?大多数操作是读取/写入文件,并且数据库操作已经在存储过程中完成。

我读过其他关于 PL/SQL 与 Java 的文章(如thisthis),但没有人谈论这个。

4

1 回答 1

1

我永远不想使用 SQL 方言,无论它多么通用,在数据库之外做任何事情。我会做你想做的事情,最好是在 shell 或 perl 脚本中,使用最小的公分母,虽然 Java 还可以,只是对于这么简单的工作来说可能有点太复杂了。但是,如果您拥有或知道如何使用 Java,那就去吧。

于 2012-10-22T16:52:45.967 回答