_package_state(action_flags in pls_integer); 11.unique_session_id 用于返回当前会话的惟一ID标识符 12.is_role_enabled 用于确定当前会话是否激活了特定角色. 语法如下: dbms_session.is_role_enabled(rolename varchar2) return boolean; 13.is_session_alive 用于确定特定会话是否处于活动状态. 14.set_close_cached_open_cursors 用于打开或关闭close_cached_open_cursors 15.free_unused_user_meory 用于在执行了大内在操作(超过100K)之后回收未用内存 16.set_context 设置应用上下文属性的值 17.list_context 用于返回当前会话原命名空间和上下文列表 18.swith_current_consumer_group 用于改变当前会话的资源使用组 七.dbms_rowid 作用:用于在PL/SQL程序和SQL语句中取得行标识符的信息并建立ROWID,通过该包可以取得行所在的文件号,行所在文件的数据块号,行所在数据块的行号,以及数据库对象号等消息. 1.rowid_create 建立ROWID 语法如下: dbms_rowid.rowid_create ( rowid_type in number,object_number in number, relative_fno in n umber,block_number in number, row_number in number) return rowid; 注:rowid_type用于指定ROWID类型(0:受限ROWID,1:扩展ROWID);object_number用于指定数据对象号;relative_fno用于指定相对文件号;block_number用于指定在文件中的数据块号;row_number用于指定在数据块中的行号. 2.rowid_info 用于取得特定ROWID的详细信息. 3.rowid_type 用于返回特定ROWID的类型 4.rowid_object 用于取得特定ROWID所对应的数据对象号 5.rowid_relative_fno 用于取得特定ROWID所对应的相对文件号 6.rowid_block_number 用于返回特定ROWID在数据文件中所对应的数据块号. 7.rowid_row_number 用于返回特定ROWID在数据块中所对应的行号. 8.rowid_to_obsolute_fno 用于返回特定ROWID所对应的绝对文件号 9.rowid_to_extended 用于将受限rowid转变为扩展rowid 10.rowid_to_restricted 用于将扩展rowid转换为受限rowid 11.rowid_verify 检查是否可以将受限rowid转变为扩展rowid 八.dbms_rls 作用:只适用于Oracle Enterprise Edition,它用于实现精细访问控制,并且精细访问控制是通过在SQL语句中动态增加谓词(WHERE子句)来实现的.通过使用ORACLE的精细访问控制特征,可以使不同数据库用户在执行相同SQL语句时操作同一张表上的不同数据. 九.dbms_ddl 作用:提供了在PL/SQL块中执行DDL语句的方法,并且也提供了一些DDL的特殊管理方法. 十.dbms_shared_pool 作用:提供了对共享池的一些过程和函数访问,它使用户可以显示共享池中的对象尺寸,绑定对象到共享池,清除绑定到共享池的对象.为了使用该包,必须运行dbmspool.sql脚本来建立该包. 十一.dbms_random 作用:提供了内置的随机数生成器,可以用于快速生成随机数. 十二.dbms_logmnr 作用:通过使用包DBMS_LOGMNR和DBMS_LOGMNR_D,可以分析重做日志和归档日志所记载的事务变化,最终确定误操作(例如DROP TABLE)的时间,跟踪用户事务操作,跟踪并还原表的DML操作. 十三.dbms_flashback 作用:用于激活或禁止会话的flashback特征,为了使得普通用户可以使用该包,必须要将执行该包的权限授予这些用户. 十四.dbms_obfuscation_toolkit 作用:用于加密和解密数据,另外还可以生成密码检验和.通过加密输入数据,可以防止黑客或其他用户窃取私有数据;而通过结合使用加密和密码检验和,可以防止黑客破坏初加密的数据.当使用该包加密数据时,要求被加密数据的长度必须为8字节的整数倍.当使用DES算法加密数据时,密钥长度不能低于8字节;当使用DES3算法加密数据时,密钥长度不能低于16字节. 十五.dbms_space 作用:用于分析段增长和空间的需求 十六.dbms_space_admin 作用:提供了局部管理表空间的功能 十七.dbms_tts 作用:用于检查表空间集合是否是自包含的,并在执行了检查之后,将违反自包含规则的信息写入到临时表TRANSPORT_SET_VIOLATIONS中. 十八.dbms_repair 作用:用于检测,修复在表和索引上的损坏数据块. 十九.dbms_resource_manager 作用:用于维护资源计划,资源使用组和资源计划指令;包dbms_resource_manager_privs用于维护与资源管理相关的权限. 二十.dbms_stats 作用:用于搜集,查看,修改数据库对象的优化统计信息. 二十一.utl_file 作用:用于读写OS文件.使用该包访问OS文件时,必须要为OS目录建立相应的DIRECTORY对象..当用户要访问特定目录下的文件时,必须要具有读写DIRECTORY对象的权限.在使用UTL_FILE包之前,应首先建立DIRECTORY对象. 二十二.utl_inaddr 作用:用于取得局域网或Internet环境中的主机名和IP地址.
作者“*shift^fox 再好的记忆也敌不过墨水的点点滴滴”
|