Лоша практика е на параметрите да се дават същите имена като колоните в таблицата.
Така че трябва да го промените:
CREATE OR REPLACE PROCEDURE UpdateSourceLog
( p_SourceLogId IN NUMBER, p_TotalRowCount IN INT,p_status IN VARCHAR)
AS
BEGIN
UPDATE SourceLog
SET Status = p_status,
TotalRowCount = p_TotalRowCount,
EndTime = SYSDATE
WHERE SourceLogId = p_SourceLogId;
COMMIT;
END;
Защото засега най-вероятно Oracle го разбира като имена на колони и просто актуализира колоната до стойност от тази колона (изобщо няма смисъл)