* 패치를 하게 된 이유
오라클 10g 설치 후 파워빌더에서의 특정 쿼리 부분에 오류가 있었다.
이 오류는 정확하게 해결하지 못했으나 다음과 같이 오라클의 패치 이후에 해결이 되었으며
파워빌더 상에서는 데이터의 형변환에 대한 처리부분이 오류문제인것으로 판단됨
오라클 10g 설치 후 파워빌더에서의 특정 쿼리 부분에 오류가 있었다.
이 오류는 정확하게 해결하지 못했으나 다음과 같이 오라클의 패치 이후에 해결이 되었으며
파워빌더 상에서는 데이터의 형변환에 대한 처리부분이 오류문제인것으로 판단됨
1. 오라클 패치 Download
계정을 생성 완료 후 메인 화면에서 위에 상단의 메뉴중에 patches & updates
파일의 압축을 풀면 read.me 가 생성됨. 참조하여 patch.
2. 리스너 내리고 오라클도 내리고
- 리스너 종료
- 오라클 내리기
sql> conn /as sysdba
sql> shutdown immediate
3. 기존 oracle binary file 백업받기
- 오라클 내리기
sql> conn /as sysdba
sql> shutdown immediate
3. 기존 oracle binary file 백업받기
4. 압축파일 해제 후 Install 진행
5. 정상적으로 실행 종료되면 오라클과 리스너 올리기.
: 6번에서 catpatch.sql을 실행하려면 오라클을 올릴때 upgrade 을 써줘야 합니다.
- 리스너 살리기
- 오라클 올리기
- 오라클 올리기
6. Oracle dictionary update
- startup upgrade를 했다면 catpatch.sql을 실행시킨다. (권고사항)
/rdbms/admin/catpatch.sql
/rdbms/admin/catpatch.sql
6-1. Run the utlrp.sql script to recompile all invalid PL/SQL packages now
instead of when the packages are accessed for the first time.
This step is optional but recommended.
/rdbms/admin/utlrp.sql
instead of when the packages are accessed for the first time.
This step is optional but recommended.
/rdbms/admin/utlrp.sql
7. 버젼이 제대로 되었는지 확인하고 문제 없다면 패치 끝~!
select * from v$version;
select * from v$version;