当前位置: 首页 > 知识库问答 >
问题:

如何在Oracle中查找架构名称?使用只读用户在sql会话中连接时

王岳
2023-03-14

我使用只读用户连接到oracle数据库,并且在sql developer中设置连接时使用了服务名,因此我不知道SID(模式)。

我如何找到我连接到的架构名称?

select owner, table_name from all_tables.

共有1个答案

子车才捷
2023-03-14

调用sys_context获取当前模式。从问汤姆“如何获得当前模式:

select sys_context( 'userenv', 'current_schema' ) from dual;
 类似资料:
  • 问题内容: 我以只读用户身份连接到oracle数据库,并且在sql developer中设置连接时使用了服务名,因此我不知道SID(架构)。 如何找到我连接的架构名称? 我正在寻找它,因为我想生成ER图,并且在该过程中第一步要求选择架构。当我尝试选择用户名时,我会得到任何表,因为我猜所有表都已与架构用户映射。 编辑:我的评论部分是通过注释中提供的以下SQL Frank获得的,它给了我所有者名称,在

  • 我正试图在Tomcat中添加JDBC会话持久性,正如这里所解释的:Tomcat链接我在Oracle中的my_schema数据库/schema中创建了一个会话表,并试图将其映射到Tomcat context.xml中。我的映射如下:

  • 如何在Flink SQL查询中使用SQL客户端进行窗口连接。窗口设置方式与下面链接中提到的方式相同https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/operators/joining.html 需要窗口的示例查询:选择sourceKafka.*从sourceKafka内部连接SourceKafca上的bad

  • 我正在尝试在Oracle 12C中使用Oracle Real Application Security(RAS)实现POC。 我已经在Oracle端使用HR演示完成了RAS设置,运行良好(我使用SQLDeveloper进行了验证) 现在,我正在尝试使用“应用程序用户”(dispatcher)建立java jdbc连接,如下链接所述: http://docs.oracle.com/database/

  • 我的网络上有一个Oracle数据库,我可以使用主机名、端口、用户名、密码和SID与Oracle SQL Developer连接。 我需要连接另一个应用程序(Quantum Gis),但它使用服务名称而不是SID。 当我通过SID在SQL Developer中连接时,有什么方法可以确定数据库的SERVICE\u名称吗? 我没有访问服务器的权限,也没有本地tnsnames.ora或类似的。

  • Oracle版本: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production jdbc驱动版本: ojdbc8@19.3.0.0