Я написал процедуру pl-sql для обновления таблицы.Процедура 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;
Запрос обновления в одиночку работает отлично и обновляет table.But, когда он используется в процедуре он показывает
Procedure executed successfully
Query time: 0.018ms
Affected rows: 1
но фактическая запись таблицы не переодеваться. Я не могу понять, что случилось с этой процедурой. Может кто-нибудь указать, где я сделал ошибку?
Это было закрыто как слишком локализованное. Но для меня это похоже на широко распространенную ошибку. Решение является интересным и полезным. – mdahlman