DB2データベース(10.5バージョン)にストアドプロシージャを作成する際にスキーマが苦労しています。 私のユーザー名はXYZですが、スキーマABCのストアドプロシージャを作成する必要があります。DB2データベースのストアドプロシージャ作成中のエラー
Error:DB2 SQL error:SQLCODE:-551, SQLSTATE: 42501, SQLERRMC:XYZ;INSERT;ABC.One_Column_table
私の現在のスキーマが以前のXYZを見せていた:私は、作成手順のSQLを実行しようとしているとき は、私は、スキーマが
Create procedure ABC.customInsert(
IN temp INTEGER
)
BEGIN
INSERT INTO ABC.One_Column_table VALUES (temp);
END
エラーメッセージを関連するように見えるエラーメッセージが表示されます。 (sysibm.sysdummy1からcurrent_Schemaを選択した結果)。 私はABCに変更しました。 (SET CURRENT SCHEMA ABCを使用して)。しかし、それと同じ問題です。
ABCスキーマにUDTなどを挿入、選択、作成できますが、問題はストアドプロシージャの作成中にのみ存在します。 私は何が間違っていると思いますか?
アクションを実行する権限がないようです。ユーザーにロール/特権を与えてから、もう一度やり直してください[詳細はこちら](http://www-01.ibm.com/support/docview.wss?uid=swg21381783) –