【问题标题】:teradata stored procedure error writing into fileteradata 存储过程错误写入文件
【发布时间】:2017-04-21 16:39:49
【问题描述】:

我在替换或执行 teradata 中的存储过程时遇到问题。这个错误突然出现。我之前创建的存储过程突然完全不行了。

当我尝试替换一个过程时,我得到 Error 5547: failed to get the file size,当我尝试执行现有过程时,我得到 Error 7645: RTSExecSP: Error writing into文件。 此过程以前运行良好。我正在使用 TD 15.00.02.06。

我查看了 TD 站点中 7645 错误的错误定义,它说:

"写的时候遇到问题报这个错误 在 SP 期间进入存储过程目标代码文件或日志文件或 DB破坏操作。当目录没有空间时,可能会发生这种情况。 这是一个系统磁盘目录,不是数据库的一部分。”

谁能建议我应该在 TD OS 的哪个位置寻找这个空间?

这是一个我尝试编译的简单存储过程

CREATE PROCEDURE [MyDb].InsertSalary ( 
   IN in_EmployeeNo INTEGER, IN in_Gross INTEGER, 
   IN in_Deduction INTEGER, IN in_NetPay INTEGER

) 
BEGIN 
   INSERT INTO [MyDb].Salary ( 
      EmployeeNo, 
      Gross, 
      Deduction, 
      NetPay 
   ) 
   VALUES ( 
      :in_EmployeeNo, 
      :in_Gross, 
      :in_Deduction, 
      :in_NetPay 
   ); 
END;

【问题讨论】:

    标签: stored-procedures teradata


    【解决方案1】:

    之前我遇到过同样的问题...我与我的 DBA 交谈过...他更改了权限级别...对我有用...

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2018-10-25
      • 2020-06-04
      • 2014-06-17
      • 2020-02-23
      • 2016-08-20
      • 1970-01-01
      • 2014-08-07
      • 2012-07-26
      相关资源
      最近更新 更多