CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

一步完成封装编译

作者: 戴羽,  出处:IT专家网, 责任编辑: 李书琴, 
2008-05-16 10:54
  10g推出了DBMS_DDL包,使你可以一步完成封装从PL/SQL 而来的代码并编译它。这意味着你不需要在安装着Oracle的机器上,使你可以使用其它的工具例如APEX和SQL Developer来封装你的代码。

  【IT专家网独家】PL/SQL封装工具是一个使你不想其他人看到的代码模糊化的很好方式。一般情况下,这是用于安全功能Virtual Private Database(虚拟专用数据库)和Fine Grained Auditing(精细审计)策略、加密和哈希函数、以及验证和授权过程。解开封装的代码源可以很简单地从ALL_SOURCE视图获得或者大多数连接到这个数据库的IDE。

  在10g之前,你需要使用命令行来封装位于$ORACLE_HOME/bin的二进制。这是个2步骤的过程,要求你首先封装从shell来的代码,然后使用SQL*Plus编译它。10g推出了DBMS_DDL包,使你可以一步完成封装从PL/SQL 而来的代码并编译它。这意味着你不需要在安装着Oracle的机器上,使你可以使用其它的工具例如APEX和SQL Developer来封装你的代码。

  这是一个快速的例子:

例子

  这是SQL Developer中封装代码的一个截屏:

SQL Developer中封装代码的一个截屏

 

  IT专家网原创文章,未经许可,严禁转载!

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2007, ChinaByte
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i