목록DataBase (2)
PDH 개발 공부
PL/SQL의 레코드는 C/ C++ 의 구조체 또는 비주얼 베이직과 유사 레코드를 사용하면 데이터 타입이나 길이가 다른 여러 변수들을 논리적으로 하나의 그룹으로 묶을수 있다. 예를 들면 사원명 , 사번 , 부서 번호 , 입사 일자와 같은 사원에 대한 정보들을 '사원 정보'라는 레코드로 묶을수 있다. 사용법 TYPE 타입명 IS RECORD (필드 목록); 레코드변수명 타입명; DECLARE TYPE emp_type IS RECORD( -- 세 개의 필드를 가지는 레코드 선언 empno NUMBER(4) NOT NULL := 0, -- NOT NULL 필드는 반드시 초깃값을 지정해야 함 ename emp.ename%TYPE, -- 칼럼 앵커를 사용한 필드 선언 job VARCHAR2(9) -..
PL/SQL 은 단일 값 데이터 타입 , 복합 데이터 타입 2가지를 지원을 한다. 복합 데이터 타입으로 컬렉션과 레코드를 지원 컬렉션은 동일한 데이터 타입을 반복되는 데이터를 저장하는 자료구조 레코드는 서로 다른 데이터 타입의 데이터를 모아 놓은 자료구조 컬렉션 타입의 종류 Associative Array : 키와 값으로 구성된 Map VARRAY : 선언할 때 크기(요소 개수)를 지정한 만큼 배열을 만든다. 일반적인 프로그래밍 언어에서 지원하는 배열(Array)에 해당함. Nested Table : 연관 배열과 비슷한 모양이나, 인덱스가 모두 숫자로 되어있다. 연관배열과 가변배열을 합친 모습의 컬렉션이며 가변 배열과 비슷하게 제어할 수 있다. 예를 들어, for문을 통해 순회할 수 있으며 초기화도 비슷..