2008年5月8日

V$OPEN_CURSOR,当前Session缓存的游标,而不是曾经打开的游标。 V$SESSION_CACHED_CURSOR,当前Session已经关闭并被缓存的游标。
V$OPEN_CURSOR中显示的当前Session游标缓存中游标,如果要精确查询当前Session打开的游标总数,需要从V$ SESSTAT中查询。

select a.value,
s.username,
s.sid,
s.serial#
from
v$sesstat a,
v$statname b,
v$session s
where
a.statistic# = b.statistic# and
s.sid=a.sid and
b.name = 'opened cursors current';
posted @ 2008-05-08 16:24 morn 阅读(179) | 评论 (0)编辑 收藏

2008年4月9日

alter any cluster 修改任意簇的权限
  alter any index 修改任意索引的权限
  alter any role 修改任意角色的权限
  alter any sequence 修改任意序列的权限
  alter any snapshot 修改任意快照的权限
  alter any table 修改任意表的权限
  alter any trigger 修改任意触发器的权限
  alter cluster 修改拥有簇的权限
  alter database 修改数据库的权限
  alter procedure 修改拥有的存储过程权限
  alter profile 修改资源限制简表的权限
  alter resource cost 设置佳话资源开销的权限
  alter rollback segment 修改回滚段的权限
  alter sequence 修改拥有的序列权限
  alter session 修改数据库会话的权限
  alter sytem 修改数据库服务器设置的权限
  alter table 修改拥有的表权限
  alter tablespace 修改表空间的权限
  alter user 修改用户的权限
  analyze 使用analyze命令分析数据库中任意的表、索引和簇
  audit any 为任意的数据库对象设置审计选项
  audit system 允许系统操作审计
  backup any table 备份任意表的权限
  become user 切换用户状态的权限
  commit any table 提交表的权限
  create any cluster 为任意用户创建簇的权限
  create any index 为任意用户创建索引的权限
  create any procedure 为任意用户创建存储过程的权限
  create any sequence 为任意用户创建序列的权限
  create any snapshot 为任意用户创建快照的权限
  create any synonym 为任意用户创建同义名的权限
  create any table 为任意用户创建表的权限
  create any trigger 为任意用户创建触发器的权限
  create any view 为任意用户创建视图的权限
  create cluster 为用户创建簇的权限
  create database link 为用户创建的权限
  create procedure 为用户创建存储过程的权限
  create profile 创建资源限制简表的权限
  create public database link 创建公共数据库链路的权限
  create public synonym 创建公共同义名的权限
  create role 创建角色的权限
  create rollback segment 创建回滚段的权限
  create session 创建会话的权限
  create sequence 为用户创建序列的权限
  create snapshot 为用户创建快照的权限
  create synonym 为用户创建同义名的权限
  create table 为用户创建表的权限
  create tablespace 创建表空间的权限
  create user 创建用户的权限
  create view 为用户创建视图的权限
  delete any table 删除任意表行的权限
  delete any view 删除任意视图行的权限
  delete snapshot 删除快照中行的权限
  delete table 为用户删除表行的权限
  delete view 为用户删除视图行的权限
  drop any cluster 删除任意簇的权限
  drop any index 删除任意索引的权限
  drop any procedure 删除任意存储过程的权限
  drop any role 删除任意角色的权限
  drop any sequence 删除任意序列的权限
  drop any snapshot 删除任意快照的权限
  drop any synonym 删除任意同义名的权限
  drop any table 删除任意表的权限
  drop any trigger 删除任意触发器的权限
  drop any view 删除任意视图的权限
  drop profile 删除资源限制简表的权限
  drop public cluster 删除公共簇的权限
  drop public database link 删除公共数据链路的权限
  drop public synonym 删除公共同义名的权限
  drop rollback segment 删除回滚段的权限
  drop tablespace 删除表空间的权限
  drop user 删除用户的权限
  execute any procedure 执行任意存储过程的权限
  execute function 执行存储函数的权限
  execute package 执行存储包的权限
  execute procedure 执行用户存储过程的权限
  force any transaction 管理未提交的任意事务的输出权限
  force transaction 管理未提交的用户事务的输出权限
  grant any privilege 授予任意系统特权的权限
  grant any role 授予任意角色的权限
  index table 给表加索引的权限
  insert any table 向任意表中插入行的权限
  insert snapshot 向快照中插入行的权限
  insert table 向用户表中插入行的权限
  insert view 向用户视图中插行的权限
  lock any table 给任意表加锁的权限
  manager tablespace 管理(备份可用性)表空间的权限
  references table 参考表的权限
  restricted session 创建有限制的数据库会话的权限
  select any sequence 使用任意序列的权限
  select any table 使用任意表的权限
  select snapshot 使用快照的权限
  select sequence 使用用户序列的权限
  select table 使用用户表的权限
  select view 使用视图的权限
  unlimited tablespace 对表空间大小不加限制的权限
  update any table 修改任意表中行的权限
  update snapshot 修改快照中行的权限
  update table 修改用户表中的行的权限
  update view 修改视图中行的权限
本篇文章来源于 IT学院 原文链接:http://www.itooe.com/database/Oracle/a/839.html
posted @ 2008-04-09 14:23 morn 阅读(135) | 评论 (0)编辑 收藏
 
软件环境:
1、Windows 2000+ORACLE 8.1.6
2、ORACLE安装路径为:C:\ORACLE

实现方法:

SQL> select table_name from dict where table_name like '%PRIV%';

SQL> select * from user_sys_privs; --查看直接授予用户的系统权限
SQL> select * from user_role_privs; --用户有哪些角色
SQL> select * from user_tab_privs; --检查一个用户被授予和授予其他用户的对象级权限

SQL> select * from dba_roles; --查询系统中的角色
SQL> select * from dba_sys_privs; --查询角色的权利
SQL> select * from dba_role_privs; --查询角色是谁定义的
SQL> select * from column_privileges; --
SQL> select * from role_role_privs; --查询角色的授予和被授予关系
SQL> select * from role_sys_privs; --查询角色被授予的系统级权限
SQL> select * from role_tab_privs; --查询角色的对象级权限
SQL> select * from session_privs; --
SQL> select * from tab_privileges; --

posted @ 2008-04-09 11:44 morn 阅读(143) | 评论 (0)编辑 收藏

2008年1月10日

SELECT USER_TAB_COLS.TABLE_NAME as 表名,
    USER_TAB_COLS.COLUMN_NAME 
as 列名 , 
USER_TAB_COLS.DATA_TYPE 
as 数据类型,
    USER_TAB_COLS.DATA_LENGTH 
as 长度,
    USER_TAB_COLS.NULLABLE 
as 是否为空,
USER_TAB_COLS.COLUMN_ID 
as 列序号,
    user_col_comments.comments 
as 备注 
FROM USER_TAB_COLS 
inner join user_col_comments on
 user_col_comments.TABLE_NAME
=USER_TAB_COLS.TABLE_NAME 
and user_col_comments.COLUMN_NAME
=USER_TAB_COLS.COLUMN_NAME 
where  USER_TAB_COLS.Table_Name
='表名' 
posted @ 2008-01-10 17:33 morn 阅读(745) | 评论 (0)编辑 收藏
 
set orcle_sid=*****
sqlplus "/as sysdba"
posted @ 2008-01-10 14:02 morn 阅读(504) | 评论 (0)编辑 收藏

2008年1月3日

正常使用21157\21158
posted @ 2008-01-03 14:47 morn 阅读(145) | 评论 (0)编辑 收藏

2007年12月25日

set serveroutput on
begin
procedure3( paramenterlist...);
end;




DBMS_OUTPUT.PUT_LINE('Hello');
posted @ 2007-12-25 09:34 morn 阅读(307) | 评论 (0)编辑 收藏

2007年11月30日

class StringSearch
{
static void Main()
{
string str = "A silly sentence used for silly purposes.";
System.Console.WriteLine("'{0}'",str);
bool test1 = str.StartsWith("a silly");
System.Console.WriteLine("starts with 'a silly'? {0}", test1);
bool test2 = str.StartsWith("a silly", System.StringComparison.OrdinalIgnoreCase);
System.Console.WriteLine("starts with 'a silly'? {0} (ignoring case)", test2);
bool test3 = str.EndsWith(".");
System.Console.WriteLine("ends with '.'? {0}", test3);
int first = str.IndexOf("silly");
int last = str.LastIndexOf("silly");
string str2 = str.Substring(first, last - first);
System.Console.WriteLine("between two 'silly' words: '{0}'", str2);
}
}

输出

'A silly sentence used for silly purposes.'
starts with 'a silly'? False
starts with 'a silly'? True (ignore case)
ends with '.'? True
between two 'silly' words: 'silly sentence used for '
posted @ 2007-11-30 09:43 morn 阅读(1955) | 评论 (0)编辑 收藏

2006年11月22日

assoc .exe=exefile
ftype exefile=“%1” “ %*”
posted @ 2006-11-22 17:13 morn 阅读(228) | 评论 (0)编辑 收藏

2006年10月30日

一、已关闭默认共享
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters”项
“AutoShareServer”项将键值由0改为1,打开硬盘各分区的共享
“AutoShareWks”项,也把键值由0改为1,打开admin$共享
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”项
“restrictanonymous”项,将键值设为0,打开IPC$共享。

  注意:本法必须重启机器

二、提示网络登录服务没有启动
启动"Net Logon"服务

posted @ 2006-10-30 11:11 morn 阅读(189) | 评论 (0)编辑 收藏
仅列出标题