티스토리 뷰

1번째 방법..  대부분의 경우 해당 쿼리로 버전 정보가 조회됩니다..


SELECT * FROM V$VERSION;


Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

PL/SQL Release 11.2.0.1.0 - Production

CORE 11.2.0.1.0 Production

TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production



근데.. SELECT * FROM V$VERSION; 쿼리를 날리면 멈추거나.. 버벅거리거나 하는 경우가 발생..


그래서 다시 해당 쿼리말고 다른 방법으로 오라클 버전을 조회하는 방법을 찾게 되었습니다..


2번째 방법..


SELECT * FROM SYS.PRODUCT_COMPONENT_VERSION;


NLSRTL 11.2.0.1.0 Production

Oracle Database 11g Enterprise Edition 11.2.0.1.0 64bit Production

PL/SQL 11.2.0.1.0 Production

TNS for Linux: 11.2.0.1.0 Production



내용은 약간 다르지만.. 그래도.. 원하는 오라클 버전 정보가 나오게됩니다..


이것도 안된다?..


그러 마지막으로.. 3번째 방법..


SELECT * FROM NLS_DATABASE_PARAMETERS 

WHERE PARAMETER = 'NLS_RDBMS_VERSION';


NLS_RDBMS_VERSION 11.2.0.1.0


보통 1번이.. 안되더라도.. 2번이 되는데.. 2번이 안되면 3번 방법으로!..



누가 버전 확인 하는 방법 1번이 안되는데.. 다른 방법이 없냐고 물어보길래 올려봅니다..