2016-12-06 3 views
0

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; 

答えて

0

以前、私は同じ問題に直面してコンパイルしようとしたシンプルなストアドプロシージャである私は彼が許可level..itの変化が私のために働い作ら...私のDBAと話しました。 ..

関連する問題