我正在使用 Oracle 10g 并使用以下脚本来创建作业
CREATE OR REPLACE PROCEDURE archtemp AS
BEGIN
UPDATE ARCH_TEMP SET ARCH_DATE = SYSDATE;
COMMIT;
END archtemp;
VAR jobno NUMBER;
BEGIN
DBMS_JOB.SUBMIT(:jobno, 'archtemp;', SYSDATE, 'sysdate + 1/1440');
COMMIT;
END;
该作业永远不会自动执行(尽管它是手动运行的),并出现以下错误alert_sid.log
ORA-12012: error on auto execute of job 26
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at line 8
我无法将 ORA-01422 错误与我的任何代码相关联。我fetch
这里什么也不做。