%TYPE에 대해서 쿼리점 해석해주세요 0 3 1,757

by 김도희 [2006.02.16 17:48:38]


SQL> ed
Wrote file afiedt.buf

  1  DECLARE
  2     v_city zipcode.city%TYPE;
  3  BEGIN
  4     SELECT 'COLUMBUS'
  5       INTO v_city
  6       FROM dual;
  7     UPDATE zipcode
  8        SET city = v_city
  9      WHERE ZIP = 43224;
 10* END;
 11  /

 

이부분에서 %TYPE부분이 이해가 안감니다..

전체적으로 어떤형식으로 돌아가는지 궁금합니다.

그리고 SQL창에서 PROCEDURE 를 보려면 어떻게 하는지도 알려주세요..

by 손님 [2006.02.16 00:00:00]
zipcode 테이블의 city컬럼과 똑같은 데이터타입을 사용한다는 뜻 입니다.

by 장태길 [2006.02.16 00:00:00]
%type 으로 정의 해서 사용하는 이점은
추후 Zipcode 테이블의 city 칼럼이
변경되면 그에 맞추어 dynamic 하게 변경 됩니다.

by 고슴도치 [2006.02.17 00:00:00]
user_source 에서볼수있습니다.
text column이던가...
아님 spool 받아서도 볼수있습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입