Brian Peasland:充分认识和利用Oracle 11g
2007-05-09 12:12:44 来源:WEB开发网为什么你提到的那些人要把XML作为完整文件存储?
Peasland:例如,新版本的微软Office将会把XML作为它的标准格式。取代原先数据库中使用的Word类型的资本文件格式,也许他们想要在数据库中将这种新的XML格式作为文档存储。虽然,他们可以运行类似Oracle文本这样的工具来进行快速文档的快速搜索。但是这是一种与我所见到的一些人想要尝试的方式——他们想要将综合数据,例如员工列表,以XML格式存储在数据库中——完全不同的使用。对我来说,那些代表了项目实体的属性和数据行应该存储在一个关系表中。
你希望在Database 11g或者其它Oracle的未来版本的数据库管理系统中,PL/SQL发生什么变化?
Peasland:许多人这些天都在询问一种更简单的方式来追踪PL/SQL呼叫栈。实话实说,我也不确定为什么,但是我确实遇到了想要这样做的人。一个家伙不禁想要追踪,还想要能够存储它。DBMS_DEBUG的bug工具已经存在很长一段时间了,用它,你可以追踪你的PL/SQL呼叫栈,但是它非常难以使用。SQL开发人员已经在这方面进行努力了。但是数据库中有一些这样的东西还是比较好的。
你个人还希望看到什么其它的PL/SQL变化?
Peasland:我曾期待的一个变化就是在SQL Server中真的可以让某些事情变得非常简单,但是在Oracle的PL/SQL中就不是这样了。在SQL Server中,我可以做一个存储过程,让它刚好能够吐出那些数据,就好像那是查询自身一样。在Oracle中,为了完成这一点,你必须用特殊的数据类型作为你的参数,然后再把它查询出来。你必须使用Ref游标或者其它类似的什么东西。这有一点麻烦,但是如果你可以做的话,也是不错的。其他的平台允许你这样做,但是Oracle就不可以。
更多精彩
赞助商链接