请教 获取当前用户可以操作的数据库名称列表? 我想查询出Oracle数据库名称列表,相当于Sql Server 里在Master里查询sysdatabases表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from v$database LZ是要看当前用户可以操作那些表么?与当前用户相关的几个字典:user_tabs , user_tab_columns.select table_names from user_tabs; oracle的用户有点类似sqlserver的数据库 select name from v$database Connected as SYS1.v$database视图里面包含了当前所有数据库 select name from v$database; 查看数据库结构字段:desc v$databases SQL> select DBID,NAME,CREATED,RESETLOGS_TIME,DATABASE_ROLE,DB_UNIQUE_NAME 2 from v$database; DBID NAME CREATED RESETLOGS_TIME DATABASE_ROLE DB_UNIQUE_NAME ---------- --------- ----------- -------------- ---------------- ------------------------------ 1272412399 ORCL 2011-3-1 10 2011-3-1 10:07 PRIMARY orcl2.怎样查看哪些用户拥有SYSDBA、SYSOPER权限: SQL> select * from V_$PWFILE_USERS; USERNAME SYSDBA SYSOPER ------------------------------ ------ ------- SYS TRUE TRUE3.all_tables视图查看所有表 SQL> select table_name from all_tables 2 where table_name like '%ABC%'; TABLE_NAME ------------------------------ TABCOMPART$ LOGMNR_TABCOMPART$ LOGMNRG_TABCOMPART$ LOGMNRT_TABCOMPART$ 关于oracle 数据一致性比较 为啥分号隔开的两个语句在COMMAND窗口成功,在SQL窗口失败? 这个SQl语句有点难写,不会写~~呵呵,选择问题 关于插入问题 有没有用jdeveloper11的大侠,里面的treetable的选中问题! 求一SQL判断赋值语句,谢谢! 这个控制文件怎么写??? ORACLE的PROCEDURE 能返回数据集吗?(很菜的问题) 请问一个可更新数据集的问题!!!大虾指导啊!!! 一个关于group by排序的问题 请教 获取当前用户可以操作的数据库名称列表? 请教一个sql语句
与当前用户相关的几个字典:user_tabs , user_tab_columns.
select table_names from user_tabs;
Connected as SYS
1.v$database视图里面包含了当前所有数据库
select name from v$database;
查看数据库结构字段:desc v$databases
SQL> select DBID,NAME,CREATED,RESETLOGS_TIME,DATABASE_ROLE,DB_UNIQUE_NAME
2 from v$database; DBID NAME CREATED RESETLOGS_TIME DATABASE_ROLE DB_UNIQUE_NAME
---------- --------- ----------- -------------- ---------------- ------------------------------
1272412399 ORCL 2011-3-1 10 2011-3-1 10:07 PRIMARY orcl
2.怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
SQL> select * from V_$PWFILE_USERS; USERNAME SYSDBA SYSOPER
------------------------------ ------ -------
SYS TRUE TRUE
3.all_tables视图查看所有表
SQL> select table_name from all_tables
2 where table_name like '%ABC%'; TABLE_NAME
------------------------------
TABCOMPART$
LOGMNR_TABCOMPART$
LOGMNRG_TABCOMPART$
LOGMNRT_TABCOMPART$