view(뷰)의 코멘트 생성하는 방법은? 0 2 6,032

by DJ메탈짱™ [SQL Query] 코멘트 [2009.10.05 11:17:05]


아래와 같은 쿼리 실행시 해당 뷰의 comment 가 생성이 되는데요..

COMMENT ON COLUMN VI120010.SRC_SEQ IS '일련번호';   -- comment 생성

view의 comment를 위와 같이 직접 입력해주는 것이 아닌
프로시저나 function에서 테이블명을 파라미터 입력시 
해당 테이블의 컬럼에 있는 comment로 업데이트 해줄수도 있나요?

불가능할까요?

 

by 마농 [2009.10.05 14:23:09]
로직만 잘 세우시면 어느정도까지는 될듯 합니다.
1. 프로시져로 뷰명과 테이블명을 입력받아
2. 뷰에 해당하는 컬럼들을 조회하고 loop 에서 그 컬럼명과 같은 컬럼명을 테이블에서 찾아
3. 해당 테이블.컬럼의 커멘트롤 조회하여
4. 커멘트 부여 명령어를 텍스트로 만들고
5. execute immediate 로 명령 실행

by DJ메탈짱™ [2009.10.05 15:32:58]
마농님께서 설명해주신 로직을 그냥 생각만으로는 해봤었는데, 가능한지 여부가 궁금했었거든요.....위의 분홍색 부분은 execute immediate 를 통해 동적쿼리를 만들어주면 실행하는데 문제가 없나요? 불가능한건 아닐거라 판단하고 일단 시도를 해봐야겠네요... 감사합니다~~~~ 실제 구현해볼라고 하니깐 토나와~~~ @_@
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입