SP 내에서 생성한 변수들 컬럼 사이즈 함수나, Select 던져서 확인할수 없나요? 0 2 1,674

by 문대훈 [PL/SQL] [2012.02.06 16:20:10]



안녕 하세요..

찿다가 못찿아서 결국 질문 올립니다..

SP 내에서 생성한 변수들 컬럼 사이즈 함수나, Select 던져서 확인할수 없나요?


ex
CREATE OR REPLACE PROCEDURE SP_A(P_YEAR in char)
IS

--SP임시 사용 필드
V_DATE1   char(08) := '20110101';     --  귀속년월일 시작
V_DATE2   char(08) := '20111231';     -- 귀속년월일 종료
V_END_DATE char(08) := '20100228';    -- 신고일


begin

--V_DATE1(변수명의 문자열 타입과 , 문자열길이 가져오는 시스템 함수 없나요?)

end

by 마농 [2012.02.06 17:59:46]
글쎄요... 그런 기능은 없을 듯 합니다.
DUMP 함수를 이용한다면 얼추 유사한 기능을 구현할 수 있긴 할것 같네요. 한계는 있겠지만...
그런데 그런게 왜 필요하지요?
변수를 선언하고 변수를 사용한다는 것은... 이미 프로그래머가 그 변수에 대해 알고 있다는 것 아닌가요?

by 문대훈 [2012.02.06 19:11:06]
연말정산 작업을 하는데 변수 선언을 몇100개를 선언 해야 하는데 해당 컬럼의 사이즈 만큼 빈칸을 Rpad,Lpad 하여 공백값을 채워 넣어야 하는데
해당컬럼의 사이즈를 조회 할수 있으면 여러번 작업을 안해도 되니깐요////
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입