teradataのストアドプロシージャを置き換えたり実行したりする際に問題があります。このエラーが突然表示されます。前に作成したストアドプロシージャは、まったく動作しません。私はエラー5547を取得しています手順を交換しようとするとファイルにテラデータストアドプロシージャのエラーが書き込まれています
は:RTSExecSP:エラーがファイルへの書き込み、ファイルサイズとするとき、私はエラー7645を取得し、既存のプロシージャを実行しようとするの取得に失敗しました。この手順は以前は正常に機能していました。私は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;