본문 바로가기
개발자의 삶/DB

[Oracle] 버전 확인

by 나.R.D.(Rule Destoryer) 2016. 12. 9.

들어가기 전

개발을 하면서 개발에 필요한 DB, 서버 등 버전을 확인해야 할 일이 생긴다.


문서 작업을 하면서...


그리고 문서 작업뿐만 아니라 기본적으로 제공되는 함수들의 사용 여부도 알 수 있기 때문에 버전은 중요하다.


예를 들면, 11g 에서 제공하는 문자열 붙이는 함수에



LISTAGG(ENAME, ', ') WITHIN GROUP (ORDER  BY HIREDATE) AS AGGREGATED_ENAMES

 


하지만, 10g에서는 listagg 함수가 없다.... 이럴 때 10g 에서 사용할 수 있는 함수를 찾아야 한다.



SUBSTR(XMLAGG(XMLELEMENT(a, '@@', NVL(COLUMN1,'_')||':'||NVL(COLUMN2,'_')) ORDER BY COLUMN3).EXTRACT ('//text()'), 3) AS COLUMN

 


이렇게.... 근데 이걸 말하자고 한 건 아닌데... 버전을 확인해보자.



방법


SELECT * FROM v$version WHERE banner LIKE 'Oracle%';

 



참고

#http://zetawiki.com/wiki/%EC%98%A4%EB%9D%BC%ED%81%B4_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8

반응형

댓글