검색결과 리스트
글
6. 조합 데이터 유형
※ PL/SQL Record
DECLARE
TYPE emp_rec_typ IS RECORD --레코드 구조체. 필드는 둘 이상.
( ename VARCHAR2(10),
sal emp.sal%TYPE,
job emp.job%TYPE := 'NONE' ) ;
emp_rec EMP_REC_TYP ;
BEGIN
SELECT ename, sal, job INTO emp_rec
FROM emp
WHERE empno = 7788 ;
END ;
/
PL/SQL procedure successfully completed.
※ %ROWTYPE 사용
emp_rec emp%ROWTYPE ; --테이블 emp의 이름 및 유형을 가져온다.
BEGIN
SELECT * INTO emp_rec FROM emp WHERE empno = 7788 ;
END ;
/
PL/SQL procedure successfully completed.
emp_rec emp%ROWTYPE ; --테이블,뷰이름%ROWTYPE
BEGIN
SELECT * INTO emp_rec FROM emp WHERE empno = 7788 ;
INSERT INTO copy_emp VALUES emp_rec ;
SELECT * INTO emp_rec FROM emp WHERE empno = 7782 ;
emp_rec.sal := emp_rec.sal * 1.2 ;
emp_rec.hiredate := SYSDATE ;
UPDATE copy_emp SET ROW = emp_rec WHERE empno = 7782 ;
END ;
/
PL/SQL
PROCEDURE successfully completed.
#추가해야함.
'ORACLE > PL/SQL' 카테고리의 다른 글
8장 .예외처리 (0) | 2014.02.16 |
---|---|
7장. 명시적 커서 사용 (0) | 2014.02.16 |
5장. 제어 구조 작성 (0) | 2014.02.16 |
4장 PL/SQL 프로그램에서 SQL 문과 상호 작용 (0) | 2014.02.16 |
3장 실행문 작성 (0) | 2014.02.16 |
RECENT COMMENT