平时接触了很多Oracle的包,但是一直没有做一个系统的总结。于是只能是书到用时方恨少啊,知道有这么个功能,但是就是不知道从哪里去获取。所以今天暂时罗列一些能记起来的:
| 系列 |
包名 |
包描述 |
常用功能 |
|
| DBMS |
dbms_output |
输出控制 |
put_line |
输出一行,并换行 |
| put |
输出一行 |
| new_line |
输出一个换行符 |
| enable |
打开输出,并设定可输出字节数 |
| disable |
关闭输出 |
| dbms_random |
随机数 |
|
|
| dbms_lob |
大对象 |
|
|
| dbms_lock |
锁控制 |
sleep |
强制休眠 |
| dbms_crypto |
加密 |
hash |
HASH_SH1(sha-1加密)、HASH_MD5(md5加密) |
| encrypt |
|
| dbms_ddl |
ddl |
wrap |
源码加密 |
| dbms_xplan |
执行计划 |
display |
查看执行计划 |
| dbms_stats |
对象分析 |
gather_table_stats |
表分析 |
| dbms_undo_adv |
undo分析 |
undo_info |
获取undo表空间信息 |
| dbms_ldap |
LDAP数据操作 |
|
|
| dbms_metadata |
对象定义结构获取 |
get_ddl |
获取创建对象的DDL语句 |
| dbms_rowid |
rowid结构解析 |
rowid_object_number |
对应的对象id |
| rowid_block_number |
对应的块id |
| rowid_relative_fno |
对应的文件编号 |
| rowid_row_number |
对应的行号 |
| dbms_xml |
xml解析 |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| UTL |
utl_compress |
压缩包 |
lz_compress |
|
| lz_uncompress |
|
| utl_file |
文件读取 |
fopen |
打开一个文件,并返回一个句柄file_type |
| utl_i18n |
未知 |
string_to_raw |
字符串转换为raw类型 |
| utl_raw |
raw相关 |
cast_to_raw |
varchar2转换为raw |
| cast_to_varchar2 |
raw转换为varchar2 |
| utl_inaddr |
主机信息获取 |
get_host_name |
获取主机名 |
| get_host_address |
获取主机地址 |
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| OTHER |
wmsys |
未知 |
wm_concat |
字符串拼接(10g)支持 |
| sys_context |
|
|
|
| userenv |
|
|
|
| |
|
|
|