테이블을 업데이트하기 위해 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;
업데이트 쿼리는 혼자 잘 작동하고이 절차에서 사용되는 때
Procedure executed successfully
Query time: 0.018ms
Affected rows: 1
표시하지만 실제 테이블 레코드가 변경되지 않는 table.But를 업데이트합니다. 이 절차에서 무엇이 잘못되었는지 알 수 없습니다. 아무도 내가 실수 한 부분을 지적 해 주실 수 있습니까?
너무 현지화 된 상태로 마감되었습니다. 하지만 제게 그것은 널리 퍼진 실수처럼 보입니다. 이 솔루션은 흥미롭고 도움이됩니다. – mdahlman