■ 포트변경
우선 system계정을 로그인을 합니다.
그 후 SQL > SQL Commands를 차례로 선택합니다.
그럼 다음과 같은 SQL문을 입력할 수 있는 Command창을 보실 수 있습니다.
▲ 그림 1] SQL Commands 화면
SQL Commands부분에
SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;
를 입력하시고 Ctrl+Enter를 눌러주시면 해당 SQL구문이 실행됩니다.
여기서 DUAL은 일종의 Dummy테이블로 Select절의 간단한 연산을 실행하기 위한 테이블입니다.
어떠한 연산이든 From절이 존재해야하기 때문에 써주는 것입니다.
그럼 현재 Oracle 10g가 사용하고 있는 HTTP포트를 확인 할 수 있습니다.
▲ 그림 2] HTTP포트 확인 SQL결과
기존의 Apache에서 8080포트를 사용 시 중복을 방지하기 위해 이를 바꿔보겠습니다.
begin
dbms_xdb.sethttpport('9090');
end;
/
해당 구문을 실행하게 되면 잠시 후 브라우저가 멈추는 것을 보실 수 있습니다.
현재 HTTP포트로 8080번을 사용하다가 9090으로 변경되어 결과화면이 제대로 보이지 않는 것입니다.
다시 http://127.0.0.1:9090/apex 로 접속하게 되면 정상적으로 포트번호가 9090으로 변경된 것을 확인할 수 있습니다.
▲ 그림 3] HTTP포트 변경결과
추가로 DUAL 테이블의 몇 가지 특징을 정리하면 다음과 같습니다.
- dual 테이블은 '오라클(oracle)'에 의해서 자동으로 생성되는 테이블이다.
- dual 테이블은 sys 스키마에 있지만 모든 사용자가 엑세스할 수 있다.
- dual 테이블은 VARCHAR2(1)로 정의된 dummy라고 하는 하나의 컬럼(열)으로 되어 있다.
- dual 테이블은 사용자가 함수(계산)를 실행할 때 임시로 사용하는데 적합하다.
'Database > Oracle' 카테고리의 다른 글
[ORACLE] CONCAT, || (0) | 2014.08.20 |
---|---|
[ORACLE] ORACLE-12505 Error 해결법 (1) | 2014.08.16 |
[ORACLE] 한글깨짐현상 문제해결방법 (0) | 2014.08.13 |
[ORACLE] Import & Export (1) | 2014.08.13 |
[ORACLE] ORACLE 10g XE 설치 및 설정 (1) | 2014.08.13 |