暂无图片
查询当前schema名、库名
我来答
分享
手机用户4878
2022-12-05
查询当前schema名、库名
暂无图片 5M

oracle里面有没有类似mysql里select database()里查询当前使用的模式名库名

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
游湖

oracle里面模式和用户对应,一个用户就是一个模式。模式代表,这个用户下的所有对象的集合。

而数据库,指的是全部的数据文件,控制文件,日志文件组合成为一个数据库。

不像其他数据库,可以创建很多database

暂无图片 评论
暂无图片 有用 1
suger
2022-12-05
好好学习
2022-12-05
2022-12-05
农夫三拳

oracle和mysql某些概念是不一样的
可以select user from dual;查看当前用户名
select name from v$database;查看数据库名

暂无图片 评论
暂无图片 有用 0
suger
2022-12-05
Oracle
2022-12-05
张sir
2022-12-05
suger

schema就是用户名,库名就是 oracle_sid

暂无图片 评论
暂无图片 有用 0
Oracle
2022-12-05
DarkAthena

oracle中,schema和user其实也还是有区别的,可以通过alter命令切换当前schema。

select user 当前用户,SYS_CONTEXT('USERENV','CURRENT_SCHEMA') 当前schema from dual;
暂无图片 评论
暂无图片 有用 0
猫瞳映月

在命令行窗口,可以执行如下命令查看当前用户

show user

暂无图片 评论
暂无图片 有用 3
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏