내부 테이블은 실제로 임시 테이블입니다. 내부 테이블은 프로그램의 런타임 동안에만 존재합니다. 이 라이브러리는 그러한 문제를 표준화된 프로그래밍 인터페이스를 제공함으로써 해결합니다. 데이터베이스 테이블에서 데이터를 검색해야 할 때 내부 테이블을 선언해야 합니다.
내부 테이블의 데이터는 행과 열에 저장됩니다. 각 행을 선이라고 하고 각 열을 필드라고 합니다. 내부 테이블에서는 모든 레코드의 구조와 키가 동일합니다. 내부 테이블의 개별 레코드는 인덱스 또는 키를 사용하여 액세스됩니다. 관련 프로그램이 실행될 때까지 내부 테이블이 존재하므로 프로그램 실행이 종료되면 내부 테이블의 레코드가 삭제됩니다. 따라서 내부 테이블은 필요에 따라 데이터를 수정할 수있는 임시 저장 영역 또는 임시 버퍼로 사용할 수 있습니다. 이러한 테이블은 선언 시가 아닌 런타임 시에만 메모리를 차지합니다.
내부 테이블은 프로그램이 실행 중일 때만 존재하므로 코드를 작성할 때 내부 테이블은 프로그램이 사용할 수 있는 방식으로 구조화되어야 합니다. 내부 테이블은 구조와 동일한 방식으로 작동합니다. 주요 차이점은 구조에는 한 줄만 있고 내부 테이블에는 필요한 만큼 많은 줄이 있을 수 있다는 것입니다.
내부 테이블은 테이블의 열에 해당하는 여러 필드로 구성될 수 있습니다. 키 필드는 내부 테이블과 함께 사용할 수도 있으며 이러한 내부 테이블을 만드는 동안 약간 더 많은 유연성을 제공합니다. 내부 테이블을 사용하면 고유하지 않은 키를 지정하여 원하는 수의 고유하지 않은 레코드를 저장할 수 있으며 필요한 경우 중복 레코드를 저장할 수 있습니다.
내부 테이블의 크기 또는 포함된 줄 수는 고정되어 있지 않습니다. 내부 테이블의 크기는 내부 테이블과 연결된 프로그램의 요구 사항에 따라 변경됩니다. 그러나 내부 테이블을 가능한 한 작게 유지하는 것이 좋습니다. 이것은 엄청난 양의 데이터를 처리하는 데 어려움을 겪으면서 시스템이 느리게 실행되지 않도록하는 것입니다.
내부 테이블은 여러 용도로 사용됩니다−
-
그들은 나중에 프로그램에서 사용할 수있는 계산의 결과를 보유하는 데 사용할 수 있습니다.
-
내부 테이블은 또한 데이터베이스 테이블에서이 데이터에 액세스 할 필요없이 신속하게 액세스 할 수 있도록 레코드와 데이터를 보유 할 수 있습니다.
-
그들은 매우 다재다능합니다. 그들은 다른 정의 된 구조의 수를 사용하여 정의 할 수 있습니다.
예제
사용자가 하나 또는 여러 개의 큰 테이블에서 다양한 고객의 연락처 번호 목록을 작성하려고 한다고 가정합니다. 사용자는 먼저 내부 테이블을 만들고 고객 테이블에서 관련 데이터를 선택한 다음 내부 테이블에 데이터를 배치합니다. 다른 사용자는 프로그램의 런타임 동안 각 작업을 수행하기 위해 데이터베이스 쿼리를 작성하는 대신 이 내부 테이블에 직접 액세스하여 원하는 정보를 검색할 수 있습니다.
유용한 비디오 코스
사푸이 5 온라인 교육
25 강의 6 시간
산조 토마스
수액 웹 온라인 교육
26 강의 2 시간
네하 굽타
온라인 교육
30 강의 2.5 시간
수미트 아가왈
온라인 교육
30 강의 4 시간
수밋 아가왈
온라인 교육
14 강의 1.5 시간
네하 말리크
온라인 교육
13 강의 1.5 시간
네하 말리크