CREATE OR REPLACE PROCEDURE ptest (
name VARCHAR2,
beruf VARCHAR2
) IS
PRAGMA autonomous_transaction; --<== Läuft quasi in einer eigenen Session ab
BEGIN
dbms_output.put_line('Hr. '
|| name
|| ' ist von Beruf '
|| beruf);
UPDATE emp
SET
ename = name,
job = beruf
WHERE
empno = 8000;
COMMIT; -- Commit oder Rollback ist bei einer Autonomen Transaktion Pflicht
END;
/