使用较新版本的 DB2,您可以用 SQL 编写存储过程,也可以用 Java(或其他语言)创建过程,然后可以将其添加到数据库中并像 SQL 过程一样调用。我想知道每种方法的优缺点是什么。我对比较这两种类型的程序特别感兴趣,而不是争论程序与我认为已经涵盖的外部代码。到目前为止,这是我想出的:
SQL:
基本 SQL 功能的更好性能
简单的逻辑不那么冗长,即可以直接运行 SQL
没有额外的编译步骤 - 只需创建过程......
爪哇:
更结构化和功能齐全的代码(类、对象、重用、库)
在程序员和文档方面提供更好的帮助资源
还有其他想法吗?