我正在为一个应用程序构建一个安装程序.用户可以 Select 他们配置的数据源,并指定它是什么类型的数据库.我想通过向数据源发送SQL语句来确认数据库类型确实是Oracle,如果可能的话,还要确认它们运行的是Oracle的哪个版本.

推荐答案

运行以下SQL:

select * from v$version;

你会得到这样的结果:

BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for Solaris: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

Sql相关问答推荐

使用交叉应用透视表在SQL中转换分段时间段&

PostgreSQL:如果发现多行具有相似列值,则跳过 Select 行

无效和不匹配的计数

在多个柱上连接时,如何确定连接条件?

SQL基于多个值 Select 单行

计算周时出现SQL错误结果

如何查找所提供日期范围的所有季度开始日期和结束日期

如何实现同一列的递归计算?

在迁移到.NET8后,使用Array.Containers的F#查询表达式失败

用于从第二个表中提取具有最小最终价格值的记录的SQL查询

当我返回 sql 列时,有没有办法只反转数字? ( hebrew )

通过ID和数据找到每个不同的值

在 PostgreSQL 中,如何让多个判断约束引用相同的值数组?

Oracle SQL:通过将日期与另一个表行进行比较来 Select 值

在presto sql中解析带有区域的时间格式

Postgres数据库维护:基于GROUP BY删除旧记录

COBOL\DB2作业(job)需要帮助?快来获取专业指导!

PostgreSQL - 从同一张表中获取值

Snowflake 中的对象是如何比较的?

在 MySql 数据库中的两个日期之间搜索