oracle中如何用sql语句显示当前的数据库名称?
9个回答
展开全部
查询数据表(Tables)名称:
select Table_Name, Tablespace_Name
from Dba_Tables
where Tablespace_Name = 'USERS';
查询数据表(Tables)中的字段(Columns)名称:
sql1:select column_name from all_tab_columns where table_name='table1';
sql2:select column_name from user_tab_columns where table_name='table1';
查询当前数据库实例名
方法一:select instance_name from v$instance;
方法二:show parameter insta
select Table_Name, Tablespace_Name
from Dba_Tables
where Tablespace_Name = 'USERS';
查询数据表(Tables)中的字段(Columns)名称:
sql1:select column_name from all_tab_columns where table_name='table1';
sql2:select column_name from user_tab_columns where table_name='table1';
查询当前数据库实例名
方法一:select instance_name from v$instance;
方法二:show parameter insta
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select SYS_CONTEXT('USERENV','INSTANCE_NAME') from dual;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select SYS_CONTEXT('USERENV','INSTANCE_NAME') from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select name from v$database;
没有dba权限没办法,如果有select_catalog_role权限也行,如果什么权限都没有,是无法查看系统视图的。
没有dba权限没办法,如果有select_catalog_role权限也行,如果什么权限都没有,是无法查看系统视图的。
更多追问追答
追问
那么如何用普通用户登录创建自己的数据库呢?
追答
普通用户要根据自己的权限而定,一般的用户只拥有connect ,resource权限,只能创建表和一些存储过程,函数,索引等。
创建数据库需要在主机上执行建库文件才可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询