나는이 질문을하기 전에 인터넷을 검색했지만 대답을 찾지 못했습니다. 짧은 질문 - 오라클이 DBMS_OUTPUT을 사용하고 있습니까? 주어진 간격으로 어떤 텍스트를 콘솔에 쓰고 싶지만 저에게는 효과가 없습니다. 예를 들어, 3 초마다 콘솔에 타임 스탬프를 쓰고 싶습니다.DBMS_SCHEDULER.CREATE JOB이 DBMS_OUTPUT.PUT_LINE과 작동하지 않습니다?
작업이 작동하지 않습니다.
작업 + 프로그램도 작동하지 않습니다.
작업 + 프로그램 + 스케줄러는,
는는 사람이 어떻게 그것을 얻을하는 나에게 몇 가지 힌트를 줄 수 ... 작동하지 않는 이유는 무엇입니까? :)
내 예제 코드
: 각 작업은 자신의 세션에서 실행begin
dbms_scheduler.create_job (
job_name => 'some_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN DBMS_OUTPUT.PUT_LINE(SYSTIMESTAMP); END;',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=SECONDLY; INTERVAL=3',
end_date => NULL,
enabled => TRUE,
comments => 'Example job.');
end;
안녕하세요, 각 작업은 오라클 DB에 세션을 의미하며, 각 세션은 자체에 대한 출력 버퍼 (콘솔)를 가지고, 그래서 당신의 문제는 세션을 잡을 한 다음 Jefferey 맞아 출력 버퍼 – hmmftg