rowtype를 사용하면 오라클이 알아서 맞는 데이터 형식을 잡아주고 record 를 사용하면 구조체처럼 여러가지 형식을 사용자가 직접 정해준다고 알고 있습니다.
그런데 테이블을 이용하는 쿼리를 한다면 rowtype을 쓰면 간단히 해결될껄
record를 사용해야 할 이유가 따로 있나요?
메모리의 문제라던지.. 가독성의 문제라던지..
너무 기초적 질문이라면 죄송합니다..
by 꼬랑지
[2011.07.20 12:47:59]
ROWTYPE이나 RECORD나 복수개의 변수를 한꺼번에 처리할 수 있다는 점에서 비슷할지 모르지만 쓰임새가 틀리지 않나요?
ROWTYPE은 하나의 테이블에 있는 모든 칼럼에 대해 자동으로 매핑해주지만 만일 EMP와 DEPT의 조인결과로 나온 값들, 즉 복수개의 테이블이 조인된 결과를 받고자 할때는 ROWTYPE을 사용하지 못하겠죠.
by ORA
[2011.07.20 14:00:07]
아.. 그런 차이가 있군요.. 미처 생각못했네요~ 감사합니다!!^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.