正如许多在 Oracle 上从事 PL/SQL 开发工作的人可能在他们的职业生涯中所经历的那样,创建包以处理特定表上的数据访问层是很常见的。我的意思是,给定一个表'employee'是创建一个包'da_employee'('da'代表'数据访问')的普遍做法,该包实现诸如ins()之类的例程,以便将一行插入员工,del () 用于删除一行,upd() 用于更新,lock() 用于锁定,...,我可以继续...
包的内容可能会根据需要和个人选择而有所不同,但可以说,一旦为表设计了数据访问包的结构,我计划在我的模式中创建数百个表可能需要基于相同设计的包。
在这一点上,我可以说可以使用存储在数据库中的元数据和包本身的模板来自动生成这种包。
我想我不是第一个得出这个结论的人,所以我想知道周围是否有这样的代码生成解决方案,无论是商业的还是免费的。