问题描述
我有一个到 SAP HANA 数据库的 JDBC 连接,我想查询它是否是一个 SAP HANA 云数据库。我知道我可以通过以下方式找到版本:
SELECT VERSION FROM SYS.M_DATABASE;
这给了我 4.00.000.00.1608802791 的云和 2.xx 的本地 Dockerised 版本,但为了避免在任何地方硬编码版本号,是否有等效的查询,例如,sql Server 的 {{ 1}}?
解决方法
您可以使用 SELECT VALUE FROM M_HOST_INFORMATION WHERE KEY='build_branch'
- 本地:fa/hana2sp05
- 在云端:fa/CE2020.36
您可能还喜欢M_SYSTEM_OVERVIEW
,它有一些有趣的信息,例如服务器启动时间。