2012-05-04 2 views
0

Oracle 11g에서 작업 중입니다. 약 100 개의 레코드를 저장하는 테이블이 있습니다. 이 질문에 중요한 두 개의 열은 다음과 같습니다.Oracle의 멀티 스레딩

ID 
SQL 

SQL 열에는 실행해야하는 동적 SQL 쿼리가 들어 있습니다. 이 동적 SQL은 단일 테이블을 갱신합니다.

DBMS_SCHEDULER를 사용하여 SQL 열에 저장된 동적 SQL을 병렬로 (멀티 스레딩) 실행하는 방법은 무엇입니까? 병렬로 모든 스레드를 실행하고 싶지 않습니다 (이 테이블의 레코드 수가 1000 개까지 올 수 있기 때문에).

문제 설명이 명확하지 않은 경우 알려주십시오.

좋습니다.

+0

에릭에게 맞춤법을 정정 해 주셔서 감사합니다. – Incognito

답변

0

각 ID가 허용되는 일련의 작업을 실행 한 다음 유연한 관련 SQL을 처리하거나 10 단계로 체인을 정의하는 스케줄러 체인을 사용할 수 있습니다. 각 단계는 실행됩니다 체인의 시작 부분에서 모든 단계를 시작하는 규칙을 사용하여 SQL을 실행합니다.