【发布时间】: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