ORA-29283:文件操作无效ORA-06512:在“SYS.UTL_FILE”,第475行

时间:2017-02-05 11:10:34

标签: oracle unix oracle10g

我在Oracle 10 OS中通过Oracle 10g编写了一个问题。 我检查了权限以及除了相同代码有时它工作的问题以外的所有问题,有时它会给我这个错误。

我已经创建了一个目录并授予读写权限并检查操作系统权限。

1 个答案:

答案 0 :(得分:0)

>>> sentences =['Thanks_NNS sir_VBP','Oh_UH thanks_NNS to_TO remember_VB','Welcome_VB my_UH child_UH',"hi"]
>>> tags=["_NN","_VB","_PRP"]
>>> replace_with = "Not found"

>>> [s if any(t in s for t in tags) else replace_with for s in sentences]
['Thanks_NNS sir_VBP', 'Oh_UH thanks_NNS to_TO remember_VB', 'Welcome_VB my_UH child_UH', 'Not found']
  

我检查了权限以及除了问题之外的所有问题,但有时它会运行相同的代码,有时会给我错误。

嗯,你已经确保没有关于权限的问题,那么你需要知道操作中涉及的文件是否存在。有时它可能找不到所需的文件。

<强>更新

正如您所说,您正在使用Oracle RAC,可能该文件仅存储在一个节点中,每当您连接到另一个节点时,由于平衡或实例失败,无法再访问存储文件的目录。

现在,您应该使用群集文件系统或NFS来存储这些文件,并且挂载点必须相同并且可以在所有节点上访问。