无论是数据库,还是其他的领域,一些工具是方便了我们日常的工作需求,但同时由于其封装了一些细节,因此若只是知道用法,不知道实现原理,对于个人来说,浪费了一次锻炼的机会,因为往往这些经典的工具,蕴含着一些可以借鉴的逻辑,以及设计思想,所谓“触类旁通”,才能增加我们的战斗力。
今天我们“SQL工具集”介绍的是一个存储过程,他的作者是大名鼎鼎的Tom,Oracle界最著名的一个网站AskTom,就是这个Tom,虽然现在Tom大叔已经退休了,但是网站还在被其他人运营,延续着Oracle学习者的热情。这个存储过程的名称是print_table,用于格式化打印SQL结果,为了做下对比,我们看下常规检索v$database视图的效果,
若不使用col格式化一些字段,输出是乱的,没有可读性。看下使用这个存储过程的效果,
非常整齐,不用图形化工具,就可以使用sqlplus读了。Tom在这篇帖子发布了