oracle - 检查oracle sid和数据库名称

标签 oracle oracle10g

我想检查 SID 和当前数据库名称。

我正在使用以下查询来检查 oracle SID

select instance from v$thread;

但是表或 View 不存在错误即将到来。

我正在使用以下查询来检查当前数据库名称

select name from v$database;

但是表或 View 不存在错误即将到来。

对于以上两个问题有什么想法吗?

最佳答案

我认为SELECT user FROM Dual;应该为您提供当前用户

SELECT sys_context('userenv','instance_name') FROM Dual; 实例的名称

我相信您可以通过以下方式获取 SID:SELECT sys_context('USERENV', 'SID') FROM DUAL;

关于oracle - 检查oracle sid和数据库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288122/

相关文章:

oracle - ORA-01855 : AM/A. M. 或 PM/P.M.必需的

sql - 基础表的特权是否自动传递给在该表上创建的任何 View ?

c# - 是否可以停止执行 sql 查询?

sql - 检查另一个表中是否不存在某项

sql - oracle:按日期和时间戳排序

vb.net - 选择下拉列表中的第一个选项

sql - 如何识别存储在 Oracle DATE 列中的无效(损坏)值

sql - 如何在Oracle XE中调度存储过程?

database - 如何使用 VBScript 和 UFT 连接到 oracle 数据库?

sql - 帮助我将 Oracle 术语转化为 SQL Server 术语