저는 qt 라이브러리가있는 일부 rdbms에 액세스 할 수있는 소프트웨어를 C++로하고 있습니다. 소프트웨어는 pc 용입니다. 소프트웨어는 rdbms의 이름과 프로그램이 실행할 SQL 쿼리를 선택하는 데 필요한 버전을 알고 있어야합니다. 어떤 rdbms 에서이 데이터를 검색 할 수있는 방법이 있습니까?RDbms 이름 및 버전
0
A
답변
0
모든 rdbms에서이 데이터를 검색 할 수있는 방법이 있습니까?
이 각 RDBMS에 고유 한 - 예를 들어, 오라클, 당신은
select *
from v$version;
을 할 수 있지만, 다른 RDBMS에서이 뷰가 존재하지 않습니다.
몇 가지 가능한 방법은 :
당신은 어딘가 어쨌든 연결 매개 변수를 정의해야합니다. 심지어 그들은 종종 특정 RDBMS, 그래서 당신은 단순히
SQLFlavor=Oracle
또는SQLFlavor=MySQL
같은 다른 매개 변수를 추가 한 다음당신은을 찾기 위해 몇 가지 추론을 사용할 수 있습니다 사용할 SQL 문을 결정하는 코드에서
SQLFlavor
의 값을 사용할 수 있습니다 RDBMS. 예를 들어v$version
뷰를 쿼리하십시오. 존재하지 않는다면 오류가 발생하며 오라클이 아니며 다음 시도 (예 :SELECT VERSION()
)를 계속 진행하여 MySQL인지 확인하십시오. 그렇지 않으면 결과를 사용하여 구체적인 Oracle 버전을 찾을 수 있습니다.
관련 문제
- 1. 하둡 및 RDBMS
- 2. rdbms
- 3. DLL 이름 및 버전 표시
- 4. 스프링 XD 및 Oracle RDBMS
- 5. 오라클 제품 버전 및 jdbc 드라이버 버전? 내가 오라클 DB와 RDBMS 제품 버전을 사용하고
- 6. RDBMS 트리 유형 관계
- 7. 서명 후 Android apk 버전 코드 및 버전 이름 재설정
- 8. 모바일 브라우저 이름 및 버전 감지
- 9. 는 RDBMS
- 10. RDBMS 개념 정보
- 11. 디스플레이 버전 이름
- 12. rdbms 및 hbase에서 테이블을 매핑하는 방법
- 13. MySQL 대 DB2 RDBMS
- 14. RDBMS 웹 서비스
- 15. 여러 RDBMS 유형이있는 Linq
- 16. 그래프/RDBMS 하이브리드?
- 17. RDBMS 정규화 대 성능
- 18. Java RDBMS 성능
- 19. RDBMS 기술에 대한 공용어
- 20. 토네이도 RDBMS 통합
- 21. EventStore RDBMS 스키마 인덱스
- 22. RDBMS 사용자 정의 isUserInRole
- 23. 간단한 로그인 용 RDBMS
- 24. couchbase 용 RDBMS 지속성
- 25. RDBMS 시퀀스 (자동 숫자)
- 26. Lucene을 사용하여 RDBMS 데이터베이스에 쿼리하기
- 27. MvxApplication의 버전 번호/이름 얻기
- 28. Howl knowing TwlioSdk 버전 이름
- 29. RDBMS 지향 개발자를위한 LDAP 시작하기
- 30. 는 Environment.Version는 버전 번호가이 코드를 실행하면 "버전 이름"
그러나 모든 rdbms에는이 정보를 검색 할 수있는 방법이 있습니까? – lv92
나는 그렇게 기대할 것이다 - 물론 확신 할 수 없다. :) –