PL/SQL 레코드
PL/SQL 에 서 는%ROWTYPE 를 표 의 줄 로 사용 할 수 있 으 며,%TYPE 는 특정한 필드 로 데이터 형식 을 사용 할 수 있 으 나,지정 한 여러 필드 를 하나의 데이터 형식 으로 사용 해 야 한다. PL/SQL 기록 구현.
PL/SQL 기록 의 정의 문법:
TYPE type_name is RECORD(
filed_declaration[,
filed_declaration,
...
filed_declaration]
);
identifier type_name
PL/SQL 레코드 사용:
declare
--
TYPE nemp_record_type IS RECORD(
nno scott.emp.empno%TYPE,
nname scott.emp.ename%TYPE,
ndept scott.dept%ROWTYPE
);
nemp_record nemp_record_type;
eno number:=7788;
begin
-- nemp_record, dept.* , ,
SELECT e.empno,e.ename into nemp_record.nno,nemp_record.nname
from scott.emp e, scott.dept d WHERE e.deptno=d.deptno AND e.empno=eno;
SELECT * into nemp_record.ndept from scott.dept where deptno = (
select deptno from scott.emp where empno = eno
);
dbms_output.put_line(nemp_record.ndept.dname); -- :RESEARCH
end;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.