안녕하세요...오라클 8.1.7사용중입니다.
특정 테이블의 필드 자리수를 1->2자리로 늘려야 되서 응용프로그램으로 아래 명령을 소스코드에 추가하여 실행시킨후
ALTER TABLE SCGOSNTB MODIFY GSSNKN VARCHAR2(2)
Toad로 확인해보니까 정상적으로 자리수는 수정이 됐는데...변경된 테이블과 관련이 있는 다른 프로시져들이 X 표시가 다 떳네요...
컴파일을 다시 할 상황이 아닌데...해결방법이 있나요..?
컴파일을 다시 할 상황 입니다.
Object 에 변경이 발생하면 관련된 프로시져 등이 invalid 됩니다.
프로시져 호출시 invalid 인 경우 자동으로 재컴파일을 하긴 합니다만...
X 표를 보고도 그냥 놔두시는 것은 옳지 않습니다.
재 컴파일 하세요.
https://community.oracle.com/thread/470626?start=0&tstart=0
이곳도 참조해보세요
답변감사합니다...다시 생각해봐야 겠네요..각각을 재 컴파일 해야되는 방법으로..
좋은하루 보내세요~