如何检测 Oracle XE?

Mir*_*ith 1 oracle

我们使用本地 XE 进行快速开发,但部署在“真正的”Oracle 上。我们的一些脚本使用分区和位图索引,我们希望在 XE 中跳过这些部分,因为它们不受支持,但没有一组单独的脚本。有没有什么SQL可以用来检测XE上正在运行的脚本,以便我们可以调整语句?

ska*_*man 5

以下之一可能会满足您的需求:

select * from v$version 

select * from product_component_version
Run Code Online (Sandbox Code Playgroud)

XE 可能会出现在这里,您可以检查该字符串是否存在。

无耻地从这里被剥夺