teradata存储过程错误写入文件

时间:2016-12-06 21:50:21

标签: stored-procedures teradata

我遇到了在teradata中替换或执行存储过程的问题。突然出现此错误。我之前创建的存储过程根本不起作用。

当我尝试更换程序时,我收到错误5547:未能获得文件大小,当尝试执行现有程序时,我得到错误7645:RTSExecSP:写入错误文件。此程序以前工作正常。我使用的是TD 15.00.02.06。

我在TD网站上查看了7645错误的错误定义,并说:

  

“写入时遇到问题时会报告此错误   在SP或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;

1 个答案:

答案 0 :(得分:0)

早些时候我遇到了同样的问题......我和我的DBA谈过......他在许可级别上做了改动......这对我有用......