Вы можете сделать что-то вроде этого:
CREATE OR REPLACE PROCEDURE my_update_proc (w number, y number, u number) IS
BEGIN
UPDATE t1
SET week = w,
year = y
WHERE userid = u;
COMMIT;
END my_update_proc;
/
Обновление:
Как правильно указал @Rene, вы, вероятно, не хотите, чтобы в вашей хранимой процедуре был оператор COMMIT
. Однако, если вы удалите его, вызывающая сторона должна не забыть зафиксировать транзакцию.