반응형
Oracle DB 버전을 가져오기 위한 쿼리
모든.
Oracle DB Server 버전을 "X.Y."로 가져올 방법을 찾고 있습니다.Z".
여기서 쿼리를 사용할 수 있지만 서버 버전만 표시되지는 않습니다.
사용할 수 있습니다v$version보기는 하지만 결과 문자열은 "X.Y." 이상을 포함합니다.Z".
제가 원하는 것을 얻을 수 있는 간단한 방법이 있나요?
TIA!!
SQL
SELECT version FROM PRODUCT_COMPONENT_VERSION
WHERE product LIKE 'Oracle Database%';
결과:
VERSION
----------
18.0.0.0.0
18c/19c:VERSION_FULL설치된 릴리스 업데이트도 표시됩니다.
V$INSTANCE 보기(SYS에 대한 SELECT 권한 필요)V_$INSTANCE):
SELECT version FROM v$instance;
DBA_REGISTRY(SYS에 대한 SELECT 권한 필요).DBA_REGISTRY):
설치된 각 구성 요소의 버전을 표시합니다.
SELECT * FROM dba_registry
WHERE comp_id = 'CATALOG';
PL/SQL
DECLARE
l_version VARCHAR2(20);
l_compatibility VARCHAR2(20);
BEGIN
DBMS_UTILITY.DB_VERSION(l_version, l_compatibility);
DBMS_OUTPUT.PUT_LINE(l_version);
END;
/
결과:
18.0.0.0.0
더 짧음:
BEGIN
DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION|| '.' || DBMS_DB_VERSION.RELEASE);
END;
/
결과:
18.0
v$ 인스턴스만 쿼리하지 않으시겠습니까?
SQL> select version from v$instance;
VERSION
-----------------
12.2.0.1.0
pl/sql 또는 호출된 프로시저를 가지고 빈둥거릴 필요가 없습니다.
* 'Oracle%'와 같은 배너가 있는 v$ 버전에서 선택합니다.
언급URL : https://stackoverflow.com/questions/65857333/query-to-get-oracle-db-version
반응형
'programing' 카테고리의 다른 글
| 앱 시작 시 "BatchedBridge를 가져올 수 없습니다. 번들이 올바르게 패키지되었는지 확인하십시오." 오류 (0) | 2023.08.13 |
|---|---|
| 교차 도메인 jquery get (0) | 2023.08.13 |
| Springfox Swagger에서 제공하는 Swagger /v2/api-docs에서 CORS 헤더를 활성화하려면 어떻게 해야 합니까? (0) | 2023.08.13 |
| PowerShell에서 문자열을 변수와 연결하려면 어떻게 해야 합니까? (0) | 2023.08.13 |
| JUNit을 사용한 유닛 테스트에서 스프링이 자동 배선되지 않음 (0) | 2023.08.13 |