2016-12-06 20 views
0

我在更换或执行teradata中的存储过程时遇到问题。这个错误突然出现。我之前创建的存储过程突然不起作用。teradata存储过程错误写入文件

当我试图取代我得到错误5547的程序:无法获取文件大小,当尝试执行现有过程我得到错误7645:RTSExecSP:错误写入文件。此过程以前工作正常。我正在使用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; 

回答

0

早些时候我面临同样的问题......我用我的DBA聊......在许可level..it工作对我来说,他所做的更改。 ..