如何处理外部表生成的坏文件



我一直在Unix服务器上开发shell脚本,该脚本在运行SQL Loader之前将文件加载到Oracle表中,然后验证是否生成了任何BAD文件,例如,在这种情况下,它会向我发送一封带有警告的电子邮件。

相反,通过使用外部表,我的主要优势是不处理任何shell脚本,但因为只有当我从外部表运行SELECT时,服务器上可能会生成一个BAD文件,我如何自动检查它的存在并从Oracle处理它?

Oracle 10g版

谢谢!

对于外部表,您所做的一切都是在Oracle中完成的(即在数据库中(。

因此,你可以

  • 创建PL/SQL程序(匿名PL/SQL块或存储过程(
  • 访问外部表
  • 做你做的任何事
  • 完成后,使用UTL_FILE检查日志/坏文件
  • 使用CCD_ 2来发送电子邮件;错误的">

最新更新