包和存储过程是两个不同的概念。包可以理解成类似面向对象语言中的命名空间,而存储过程可以放到包内,这样管理比较方便,而且不会有命名冲突的问题。包内还可以有函数,类型定义等等其他内容。当然,存储过程可以不放到任何包内的。