テーブルを更新する pl-sql プロシージャを作成しました。
CREATE OR REPLACE
PROCEDURE EMP_UPDATE (emp IN NUMBER, div_code IN VARCHAR2)
AS
BEGIN
UPDATE EMP_CATEGORY
SET EMP_CATEGORY.DIV_CODE = div_code
WHERE EMP_CATEGORY.EMP_NO = emp;
COMMIT;
END EMP_UPDATE;
更新クエリだけでも問題なく動作し、テーブルを更新します。ただし、手順で使用すると表示されます
Procedure executed successfully
Query time: 0.018ms
Affected rows: 1
ただし、実際のテーブル レコードは変更されません。この手順の何が問題なのかわかりません。誰がどこで間違いを犯したのか指摘してもらえますか?