Oracle Database 11g Express Edition – Part 3 (Upgrade Application Express – Embedded PL/SQL Gateway)

안녕 얘들 아 이전 동영상에서 나는 당신에게 보여 줬다

다운로드 위치 및 Oracle 데이터베이스 11g Express Edition 설치 방법 소프트웨어와 함께 제공되는 Oracle Application Express에 대한 간략한 개요를 제공합니다 이 비디오에서는이 버전을 버전 5로 업그레이드하는 방법을 설명합니다 현재 입니다

또는이 녹음의 최신 버전입니다 따라서 소프트웨어를 다운로드하려면 웹 사이트로 이동해야합니다 그것은 정점입니다 oraclecom 그런 다음 OTN 시작하기 및 다운로드를 클릭하십시오

다운로드 페이지입니다 개요 당신이 그것을 원한다면 소프트웨어는 듣는다 따라서 기본적으로 Oracle Application Express 또는 APEX를 사용하면 애플리케이션을 구축 할 수 있습니다 웹 브라우저 만 사용하십시오 웹 응용 프로그램을 주로 사용합니다

그래서 그들은 클라우드에서 APEX를 사용하면 apexoraclecom에서 무료 평가판을 사용할 수 있습니다 또한 로컬 컴퓨터에서 소프트웨어를 다운로드하십시오 이제 할거야

그러니 라이센스 계약을 다운로드하고 동의하십시오 그들에는 2가있다 옵션은 다음과 같습니다 모든 언어 또는 영어 만 다운로드하십시오 이 경우 모든 언어로가 봅시다

평소와 마찬가지로 오라클은 오라클 계정을 가지고 있어야합니다 대부분의 소프트웨어를 다운로드하십시오 계속해서 로그인하겠습니다 가능한 한 여기를 보자 나는 이것을 이미 다운로드 했으므로, 그 부분을 건너 뛰고 진행한다

소프트웨어를 설치하십시오 다운로드로 이동하십시오 기본적으로 이것은 단지 우편입니다 Oracle 용 여러 SQL 스크립트가 들어있는 파일 그것을 나에게 폴더

이 파일들은 로컬에 머물러 있어야하기 때문에 여기에서 압축을 풉니 다 APEX가 실행될 수 있도록 컴퓨터를 사용하면 편리하게 사용할 수있는 위치를 선택할 수 있습니다 또는 당신에게 편리합니다 우리가 가자 설치 안내서를 살펴보십시오

우리는 PL / SQL 게이트웨이에서 Application Express Embedded를 사용할 것입니다 실제로 응용 프로그램 익스프레스를 설치하는 다른 방법이 있지만 지금은이 방법을 사용하십시오 그래서 우리가 한 첫 번째 작업은 다운로드 한 파일을 C 드라이브에 압축을 해제하는 것입니다 그리고 내부로 가서 작업 디렉토리를 APEX로 변경하십시오 따라서 애플리케이션 익스프레스 설치 스크립트를 실행하려면 SQL * Plus를 시작하고 APEX는 다음 매개 변수를 사용하여 SQL 스크립트를 설치합니다

그래서 이것은 우리가 실행할 명령 그럼 모든 프로그램을 시작하겠습니다 우리가 한 일은 이전 비디오는이 SQL 실행 명령 줄로 이동합니다 하지만 지금은 우리가 명령 프롬프트에 있어야하기 때문에 명령 프롬프트로 갈 필요가 있습니다 APEX의 디렉토리

하지만 여기에서 SQL을 실행할 수 있습니다 그래서 우리는 C : / apex에서 그것을 추출했습니다 그냥 알았어 이제 우리는 SQL * Plus 명령을 실행하려고합니다 sqlplus / nolog 보시다시피 이것은 기본적으로 SQL 실행과 동일합니다 명령 행

이제 sys로 연결할 수 있습니다 암호를 입력하십시오 스크립트를 실행하려면이 명령을 여기에 복사하여 붙여 넣기 만하면됩니다 Enter 키를 누릅니다 이것은 몇 분이 걸릴 것입니다

이제 설치가 완료되면 다음 단계를 수행해야합니다 관리자 acacount이므로 apxchpwd SQL 스크립트를 실행해야합니다 다시 명령 프롬프트 SQL * Plus를 다시 실행 해 봅시다 sqlplus / nolog

그런 다음 sys sysdba로 암호를 입력하고 스크립트를 실행하십시오 복사 및 붙여 넣기 알겠습니다 암호를 성공적으로 변경했습니다 ADMIN 사용자 계정 다음으로해야 할 일은 내장 된 PL / SQL 게이트웨이 여기에 몇 가지 단계가 있지만 "업데이트 중"으로 건너 뛰십시오

이전 릴리스에서 업그레이드 할 때 이미지 디렉토리 " 기본적으로 정점 구성 실행 apex_epg_config

sql – 파일 시스템 경로를 Oracle Application Express 소프트웨어의 압축이 풀린 기본 디렉토리 그래서 제 경우에는 ,,, 복사해서 붙여 넣으십시오 C : /apex_51

4 그런 다음 Enter 키를 누릅니다 이것은 몇 분이 걸릴 것입니다 이제 apex_epg_config 스크립트가 완료되었습니다 기본적으로 무엇 그 일은이 디렉토리의 모든 이미지를 데이터베이스에로드하는 것입니다 그럼 다음 당신이해야 할 일은 XML DB 프로토콜 서버 포트 실행 중입니다

따라서 SQL * Plus로 돌아가서이 SELECT 명령을 실행하면됩니다 거기 복사하고 붙여 넣기 만하면됩니다 포트 번호는 0입니다 Oracle XML DB 프로토콜 서버가 사용 불가능 함을 의미합니다 0을 얻었 으면 다음 단계로 진행하면됩니다

프로토콜 서버 dbms_xdbsethttpport 8080을 실행하십시오 원하는 경우 여기에서 실제로 다른 포트 번호를 사용할 수 있습니다 이제 포트 번호를 확인 했으니 이제 포트 번호를 확인해 보겠습니다 오라클 애플 리케이션 익스프레스 사용자 인터페이스

http://127001 : 8080을 입력하기 만하면됩니다 http://127

001 : 및 포트 번호 우리가 사용하고 있기 때문에 임베디드 PL / SQL 게이트웨이 다음 / apex됩니다 좋아 응용 프로그램 개요에 관한 이전 비디오보기 작업 공간 HR을 만든 다음 미리 구성된 관리자 계정 및 암호를 입력 해 봅시다 그리고 여기는 오라클 APEX의 업그레이드 버전입니다 이것은 이전에 작성한 샘플 애플리케이션이므로 다시 실행 해 보겠습니다

데모, 따라서 다른 작업 공간을 만들려면 관리자에게 가야합니다 APEX 사용자 인터페이스의 페이지로 이동하여 다시 들어가기 만하면됩니다 http://127

001:8080 우리는 임베디드 PL / SQL을 사용하기 때문에 다음은 / apex / apex_admin 설치하는 동안 만든 ADMIN을 입력하십시오 그 암호를 입력하십시오 좋습니다

기본적으로 요청, 인스턴스 또는 작업 공간을 관리 할 수있는 관리 페이지입니다 및 모든 관리 기능 / 기능 따라서 작업 공간을 생성하려면 create workspace를 클릭하십시오 작업 공간 이름, ID 및 작업 공간 설명을 입력하십시오 그게 전부입니다

보고 주셔서 감사합니다

PL/SQL tutorial 77: Forall statement with Lower & Upper bound in Oracle Database

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

FORALL 시리즈 제 튜토리얼 대량 데이터 처리에서 여섯 하나 환영 시리즈 오늘 우리는 낮은 첫 번째 바운드 절을 FORALL 문을 사용하는 방법을 배우게됩니다 어퍼 바운드 시작하기 전에의 한 가지를 이해하자; FORALL 문은 동일한 작업을 수행 대량 수집 절 그러나 역 방식이다 예를 들면, 대량으로 우리가 테이블로부터 데이터를 가져오고로 저장 하였다 수집 컬렉션은,하지만 지금은 FORALL 문으로 우리는 컬렉션에서 데이터를 가져옵니다 테이블에 저장합니다 그의는 FORALL 문의 첫 번째 바운드 절에 다시 오게 말했다되고 낮은 및 상한

하부 및 상부 경계에서 우리는 연속의 유효 범위를 지정해야 우리가 지금까지의이 예를하자 이해하려고 논의 된 점을 모두 촬영 더 명확하게 낮은 및 상한 절을 FORALL 문 FORALL 문을 그래서 우리는 컬렉션에서 데이터를 가져 와서에 보관 우리는 일부 데이터와 우리가 덤프 수에 표와 컬렉션을 필요 의미 테이블 데이터 보유하는 새 테이블을 만들기 시작하는 다음의 처음에 서버 출력을 설정하자 자료 SERVEROUTPUT ON은 SET; (표 tut_77을 CREATE Mul_tab 번호 (5)); 여기에 테이블입니다 그냥 간단한 데모를 유지하기 위해, 우리는 전혀 거기에 제약이있는 테이블이 곱셈 테이블을 유지에만 열 "mul_tab"로 구성되어 있습니다

어떤 멋진 물건, 나는 쉽게 개념을 이해하기 간단하다 생각하지 않습니다 의 앞으로 이동하자 다음으로 우리는 우리가 컬렉션을 생성 될에 PL / SQL 블록을 작성합니다 일부 데이터로 채우기 그런 다음 사용 FORALL 문은 우리는 우리의 테이블 tut_77에 해당 데이터를 덤프합니다 그래서 그것을 할 수 있습니다

NUMBER 인덱스 테이블입니다 형 my_array 배열 선언 PLS_INTEGER; col_var my_array 배열; tot_rec 번호; 실행 섹션을 작성하기 전에,하자 빨리 우리가 선언 섹션에 한 일을 좀 봐 다음은이 섹션에서 우리와 함께 이름이 "my_array 배열"과 연관 배열을 선언 한 그 수집 변수입니다 연관 배열에 대한 자세한 내용은 내 PL / SQL 자습서 번호 57을 참조 할 수 있습니다, 나는 아래의 설명에 링크를 남겨 둘 것이다 다음 연관 배열에 우리는 이름의 다른 변수를 선언 한 "tot_rec" NUMBER 데이터 타입 우리는 컬렉션에서 가져온 얼마나 많은 기록을 확인하려면이 변수를 사용하고 테이블에 저장됩니다

이제 앞으로 이동하자 컬렉션을 –populate BEGIN I IN 110 LOOP의 col_var (I)의 경우 : * I = 9; END LOOP; 우리는 우리의 실행 섹션을 시작했습니다 for 루프 우리는 곱셈과 우리의 컬렉션 "my_array 배열"을 채우기하는이 숫자에 대한 루프를 사용하여 9 테이블

작업 번호 하나를 선언하고 채우는 : 테이블 만들기, 작업 번호 두 개를 완료 컬렉션도 이루어집니다 이 두 작업은 FORALL 문의 시연 무대를 설정합니다 이제 우리는 마지막 작업으로 남아 있습니다 여기에서 우리는 컬렉션 'my_array 배열'에서 데이터를 가져 와서 테이블로 저장됩니다 tut_77 FORALL 문을 사용하여 그래서이 FORALL 문을 작성할 수 있습니다

tut_77 INTO 110 INSERT IN FORALL의 IDX (mul_tab) VALUES (col_var (IDX)); 여기에 우리의 FORALL 문이다 이 문장에서 우리는 우리의 상한 우리의 하한로 1과 10을 사용했다 우리는 우리의 FORALL 문을 사용하여 수행하는 DML 작업은 INSERT입니다

이 INSERT의 DML을 사용하여 우리는 우리의 테이블 tut_77에 값을 삽입한다 그래서이 값은 무엇인가? 다음은 우리가 수집 my_array 배열에 삽입 된 값입니다 당신이 알고 같이 쓰는 동안 따라야하는 두 가지 필수 규칙이 있습니다 FORALL 문 이 규칙은 다음과 같습니다 1 을 먼저 FORALL 문은 한 번에 하나의 DML 문을 가질 수 있습니다

2 둘째는 자사 중 하나 값 또는 절은을 참조해야 DML 문 그 인덱스 우리는 우리의 바운드 절에 사용되는 모음입니다 의 우리의 FORALL 문을 분석해 보겠습니다 우리의 FORALL 문은 INSERT 만 하나의 DML을 가지고 있으며,이 삽입 DML 문이다 그 값 집합 변수 col_var 통해 수집 my_array 배열을 참조 절 그 말은 모두 규칙은 성취되고 있으며, 우리는 갈 수 있습니다

의는 실행 전에 한 가지 더 해 보자 tut_77 FROM tot_rec INTO SELECT COUNT (*); DBMS_OUTPUTPUT_LINE ( ​​'전체 기록은 삽입 ) '|| tot_rec이다; 그냥 우리의 프로그램이 실행되었는지 확인하기 우리가 예상 한대로 우리는 여기이 두 문장이있다 첫 번째 문을 사용하여 우리는 총 레코드 수는 값을 저장하는 테이블 변수 tot_rec에 tut_77 및 상기 제 2 문장을 사용 출력 문 우리는 사용자 변수 tot_rec에서 그 값을 다시 표시된다 이 DBMS의 OUTPUT 문의 출력이 10 인 경우, 우리는 우리의 프로그램을 가지고 말할 수 있습니다 이 성공적으로 실행되었습니다

우리가로 10 레코드를 삽입하기 위해 FORALL 문을 프로그래밍 한 때문입니다 우리의 표 우리가 방금 만든 것처럼 내가 거기에 기대하고하는 것은 처음이 테이블에 저장된 데이터입니다 그것 그래서이 프로그램을 실행하고 커튼을 올릴 수 있습니다 여기에 우리의 결과이며 다행히도 10입니다 이것은 우리의 기대에 따라 근무 프로그램을 의미한다

"이 프로그램의 모든 실행에 이전에 저장된 데이터에 10 개 개의 레코드를 추가합니다 테이블이 출력 문의 결과에 따라 변경됩니다 " 이 데모는 낮은 함께 FORALL의 개념을 이해하면 도움이 희망과 어퍼는 절을 결합 그래서 다음 버튼을 엄지 손가락을 칠 확인 할 비디오를 좋아한다면 또한 소셜 미디어에 친구와 공유하고있는 경우 채널에 가입 아니 이미 있습니다 이 첫 번째와 PL / SQL FORALL 문을 사용하여 대량의 데이터 처리에 대한 튜토리얼입니다 바운드 절 즉, 낮은 오라클 데이터베이스의 상한

시청 주셔서 감사합니다 이 RebellionRidercom에서 마니이다

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에서 마니이다

PL/SQL tutorial 73: Bulk Collect with SELECT-INTO statement in Oracle Database

인터넷 최대 무엇입니까? 내가 RebellionRidercom에서 마니 오전 다시 한번 환영합니다

우리가 대량으로 도입 완료 이제 그것은 조치를 취할 시간이다, 수집 앞서 및 PL / SQL 일괄 오라클에서 SELECT-INTO 문 절을 수집 사용하는 방법 데이터 베이스 지금까지 우리는 대량 모두에 의한 오버 헤드를 줄일 수에 관한 수집 사실을 알게 컨텍스트는 쿼리의 효율성을 높이기 위해 전환됩니다 의 그 말은 무엇을 이해하려고 노력하자 [코드 1] 여기서 우리는 PL / SQL 프로그램을 가지고있다 이 프로그램의 실행 섹션은 SQL 작업을하고 SQL 작업 구성 SELECT 문입니다

이 SELECT 문은 열 "이름"의 모든 데이터를 검색한다 직원 테이블과 우리가 선언 절에서 만든 컬렉션으로 저장 같은 프로그램의 내 경우에는 직원 테이블 (107 개) 기록이있다 그것은 귀하의 경우 다를 수 있습니다 우리는이 프로그램을 실행할 때 PL / SQL 런타임 엔진은 모든 PL / SQL 문을 실행합니다 그러나 어떤 SQL 작업을 건너 것 즉시로는로 제어를 전송합니다 는 SQL 런타임 엔진

SQL 엔진은 명령문을 처리하고 다시 PL / SQL 엔진에 결과를 반환합니다 우리의 경우 SQL 작업은 모두 처음 검색하는 SELECT 문입니다 직원 테이블의 이름 앞서 언급 한 바와 같이 수단 내 직원 테이블에 총 107 개 기록이있다 제어는 SQL에서 SQL 엔진에 PL / SQL 엔진에서 107 번, 107 번 이동합니다 PL / SQL 엔진에 엔진 총 PL / SQL 및 SQL 런타임 엔진 사이 (214 개) 제어 점프가있을 것입니다 우리가 이전 튜토리얼에서 컨트롤의 더 높은 도약을 배운 것처럼, 더는 것 결과적으로 성능이 저하됩니다 오버 헤드합니다

이것은 우리가 사이에 그 제어 점프를 줄일 수있는 옵션을 찾을 필요가 있다는 것을 의미 엔진 그 옵션은 대량 수집 절입니다 대량 수집 절은 하나의 컨텍스트 스위치에 다수의 스위치를 압축하는 차례로 쿼리의 성능을 향상시킵니다 그럼 앞으로 이동하고이 코드를 수정할 수 및 대량으로 절을 수집 사용하는 방법 SELECT-INTO 문 그 한 가지 내가 분명히하자 전에이 실행에 올릴 더미 코드는 우리가 같은 오류 우리는 SQL 문을 사용하여 로컬로 만든 모음을 사용할 수 없기 때문에 여기서 뭐

난 그냥 당신이 모든 컨텍스트 전환이 무엇을 이해하고 어떻게 작동하는지 확인하기 위해이 코드를 사용했습니다? 이제 우리는이 코드를 수정하고이 일을 너무 BULK로 절을 수집 있는지 확인합니다 그걸하자 SERVEROUTPUT ON은 SET; 알리다 TYPE OF VARCHAR2 nt_fName가 테이블 (20); FNAME nt_fName; SELECT FIRST_NAME의 BULK은 INTO FNAME를 수집 BEGIN 직원 FROM; 종료; / 여기에 우리가 완전히뿐만 아니라 수정 최적화 된 PL / SQL 벌크 코드를 수집합니다 또한, 당신은 작동이 시간을 것을 확신합니다 그러나 전에 그것을 실행

의 처음 우리가 여기서 무슨 짓을했는지 보자 선언 부분은 여전히 ​​동일합니다 그것은 단지 로컬 PL / SQL의 중첩 테이블은 수집과 대응 포함 우리의 중첩 된 테이블 형식의 컬렉션 변수입니다 당신은 PL / SQL 중첩 테이블로 작업하는 방법을 알아 내 PL / SQL 자습서 (51)을 참조 할 수 있습니다 오라클 데이터베이스입니다 모든 링크는 설명에 있습니다

그럼 우리가 실행 섹션이 있습니다 이 섹션의 내부에서 우리는 SELECT-INTO 문을 가지고있다 이 문장은 다시의 이름 열에서 모든 레코드를 검색한다 직원 테이블 그러나 키워드 INTO 우리가 "대량 수집"절을 지정한 직전에이 시간; 이는 완전히 여기에 게임을 변경합니다 이 단일 조항 만이 코드의 전체 실행 프로세스를 변경합니다

여러분에게 그 방법을 말씀 드리겠습니다 이 프로그램의 실행에 PL / SQL 엔진은 SQL 작업을 통해 올 때, 그것을 의지 클럽 모두 107 컨텍스트는 하나 개의 컨텍스트 스위치로 스위치와 함께 보내 하나의 SQL 엔진이 이동하려면, 대신에 SQL에 개별적으로 전송 엔진과 그 반대 그것은이 시간 대신 (214 개) 스위치 우리는이 컨텍스트 스위치가됩니다 것을 의미합니다 SQL에 PL / SQL에서 하나와 PL / SQL 엔진에 SQL에서 하나 그리고 강력한 대량으로 모든 덕분에 절을 수집합니다

이 SELECT-INTO 문이 인출 된 데이터를 인쇄 할의도 루프를 추가하자 직원 테이블 및 수집 nt_fName에 저장 그래서 우리는 우리가 테이블에서 검색 한 레코드 수를 볼 수 있습니다 1fName

count 루프에서 IDX에 대한 DBMS_OUTPUTPUT_LINE (IDX || ' – '|| FNAME (IDX)); END LOOP; 여기에서 우리는 우리가 단지에 가져온 모든 요소를 ​​인쇄됩니다 우리 FOR 루프를 컬렉션 이제이 코드를 실행하고 결과를 볼 수 있습니다 하지만 그 전에 내가 그 엄지 손가락 치고 물어 빠른 초 할게요 버튼 이 비디오처럼 이상과 같은 흥미로운 튜토리얼을 만들기위한 내게 동기를 유지처럼 매일

또한 많은 같은 동영상이 와서 아직 가입해야합니다 않습니다 즉 이제 가서이 PL / SQL 프로그램을 실행하게 말했다되고 여기에 우리의 결과입니다 당신이 볼 수 있듯이 우리는 성공적으로 직원 테이블에서 (107 개) 기록을 검색했다 우리는 강한 우리에게주는 커서의 도움으로이 코드 미세 조정을 촉진 할 수 우리의 쿼리를 제어 할 수 있습니다

우리는 다음 튜토리얼에서 다룰 것이다 그래서 우리는 BULK는 PL / SQL 수거를 사용하는 방법을 배우게됩니다 다음 튜토리얼에서와 같이, 계속 지켜봐 주시기 바랍니다 쿼리의 성능을 최적화하기 위해 커서 즉 오늘은 여기까지 희망이 튜토리얼은 컨텍스트 스위치가 발생하는 방법을 배우는 당신을 돕고 무엇이 그들의입니다 쿼리의 성능에 미치는 영향 또한, 우리는 BULK를 사용할 수있는 방법 컨텍스트 스위치에 의한 오버 헤드를 극복하기 위해 COLLECT 과 PL / SQL 쿼리의 성능을 향상시킬 수 있습니다

이것은 SELECT INTO 문을 대량 수집 조항에 대한 튜토리얼입니다 시청 주셔서 감사합니다 이 RebellionRidercom에서 마니이다