본문 바로가기
Database/Oracle

[Oracle/Procedure]프로시저 내 변수 타입 선언 [ 테이블명.칼럼%TYPE ]

by 챠챠12 2021. 12. 30.

프로시저 새로 생성하기 전에 

참고하기 위해 이미 생성된 프로시저를 보던 중

parameter 선언 시 TYPE 란에 테이블명.칼럼%TYPE로 작성된 프로시저를 보았다.

 

테이블명.칼럼의 TYPE을 작성하면 되지 왜 굳이..? 라는 생각을 했었다.

그러나,

해당 프로시저는 테이블명.칼럼의 값을 나중에 사용하기 때문에 선언부에 위와 같이 작성하는 것이 유리할 것 같다는 생각이 들었다

 

22.3.6일에 다시 보니...

좀 더 정리를 해보자면, 프로시저 생성 시 테이블명.칼럼%TYPE 을 사용하는 것이

파라미터로 받을 값이 어떤 테이블의 값인지도 알 수 있다!

 

 

LIST

댓글