PL/SQL tutorial 76: Introduction to FORALL statement in Oracle Database

인터넷 최대 무엇입니까? 나는 RebellionRidercom에서 마니를 생각합니다

그래서 지금 우리가 배운 것을 모든 개체의 정보를 얻기 위해 TAB보기를 사용하는 방법 스키마로 생성하는 것은 이제 다시 우리의 부피에 온 시리즈를 수집하는 방법을 배워 봅시다 FORALL 문을 사용하여 대량의 데이터 처리를 달성한다 그래서 많은 시간을 낭비하지 않고의 벌크에 대한 소개로 시작하자 오라클 데이터베이스에 FORALL 문을 사용하여 데이터 처리 FORALL 문은 DML의 실행 동안 발생하는 콘텍스트 스위치를 줄여 루프에서 문 환언에서는 FORALL 한 DML 실행 벌크 루프 구조라고 말할 수있다 문을 여러 번 한 번에 FORALL 문은 같은 삽입 같은 DML 실행 호출을 전송하여 컨텍스트 스위치를 감소 업데이트를 삭제하거나 일괄 SQL 대신 한 번에 하나씩하는 PL / SQL에서 병합합니다

의는 bound_clause 인덱스 FORALL FORALL 문의 구문을 보자 [SAVE EXCEPTION] DML 문; FORALL 문은 "인덱스"다음에 "FORALL"키워드로 시작합니다 이 지수는 당신이 그것을 정의 할 필요가 없습니다 의미 암시 적으로 정의 된 루프 카운터입니다 그것은 이미 당신을 위해 PL / SQL 엔진에 의해 선언과 그 범위는 FORALL로 제한됩니다 이 정의 된 문 이 인덱스의 값과 루프 반복들의 수는 상기 바인딩에 의존 조항 이것은 우리는 IN 키워드를 작성 후 바로 지정해야합니다

우리는 다시 분이 결합 된 조항에 와서, 그러나 처음의 우리가 무엇을 볼 수있게된다 다음 것 다음으로 우리는 예약 된 문구 SAVE 예외가 있습니다 이 옵션은 DML 문은 예외가 발생하는 경우에도 실행 FORALL 문을 유지합니다 이것은 심지어 갑자기 종료되지 않습니다 FOR LOOP를 통해 FORALL 문의 장점이다 경우 예외가있다 또한 SAVE 예외의 사용은 선택 사항입니다

그러나 그것을 사용하는 것이 좋습니다 저장 예외 다음에 우리는 DML 문이있다 이것은 INSERT, UPDATE 또는 DELETE 또는 MERGE 문 같은 모든 DML 문이 될 수 있습니다 이 DML 또는 문이 VALUES 또는 적어도 하나 명의 컬렉션을 참조 할 필요가 MERGE 절 루프를 들어, FORALL 문으로 우리는 한 번에 하나의 DML을 사용할 수 달리 또한, 기억

이 FORALL의 단점이다 어쨌든, 그 FORALL 문의 구문입니다 이제 우리는 FORALL 문에 대해 사용할 수있는 바인딩 된 조항에 대해 알아 보자 오라클 데이터베이스의 대량 처리 앞서 언급 한 바와 같이를 결정으로, 바운드 절뿐만 아니라 인덱스의 값을 제어 FORALL 문 반복의 수 바운드 조항의 세 가지 유형이 있습니다

1 먼저 낮은 및 상한입니다 : 당신이이이 바운드 절에 FOR LOOP와 유사 유효 시작과 참조의 연속 인덱스 번호의 결말을 지정 수집 인덱스가 숫자 여기에 참조하는 컬렉션이 스파 스 안 있는지 확인합니다 당신의 참조 컬렉션 다음 희박한 경우에 당신은 두 번째 옵션을 사용할 수있는 2입니다 의 지수 : 당신은 스파 스 모음을 참조하고 연속 인덱스가없는 경우 번호는 지정하면 인덱스입니다 번째 바운드 조항의 도움이 걸릴 수 있습니다 의

같은 당신의 스파 스 콜렉션의 첨자 번호를 지정할 수 있습니다 당신의 인덱스를 사용하여 중첩 테이블 또는 연관 어레이 삼 경우 당신은 특정의 매우 구체적인 개별 요소와 함께 FORALL 문을 사용하려면 컬렉션 당신은 값입니다 세 번째 바운드 절을 사용할 수 있습니다 사용 "값-의"바운드 조항이 필요없는 인덱스의 그룹을 지정할 수 있습니다 고유하거나 연속 FORALL 문을 통해 루프를 할 수있는 일 수 있습니다 그들은 당신이 그때 우리가 할 때 모든 의심이 삭제됩니다 걱정하지 마십시오 혼동하는 경우 곧 이러한 언급 바인딩 조항의 각각 FORALL 문 데모 자습서

그래서 가입해야합니다 이 동영상이 마음에 든다면 다음 엄지 손가락을 포기해야합니다 않습니다 또한 소셜 미디어에 친구들이 자습서를 공유 할 수 있습니다 즉 FORALL 문을 사용하여 대량 데이터 처리에 대한 소개에 튜토리얼 오라클 데이터베이스입니다 시청 주셔서 감사합니다

이 RebellionRidercom에서 마니이다