这个错误通常发生在使用Oracle数据库中的UTL_FILE包时。错误信息 "ORA-06512 at SYS.UTL_FILE line 77" 表示在UTL_FILE包的第77行出现了一个错误,而这个错误导致整个程序无法正常运行。
UTL_FILE是Oracle数据库提供的一个包,用于读写操作系统上的文件。在使用UTL_FILE包时,必须遵循一些安全规则,比如指定文件的目录和文件权限等。如果这些规则没有被正确地遵循,就有可能导致类似"ORA-06512 at SYS.UTL_FILE line 77"的错误出现。
要解决这个问题,可以检查UTL_FILE包的使用方式,确保代码中指定的文件目录和文件权限正确。另外,还可以查看相关日志文件,了解更多关于错误的详细信息。如果仍然无法解决问题,可以参考Oracle官方文档,或者向Oracle技术支持寻求帮助。