存储过程类似于面向过程语言当中的函数,可以实现面向过程语言当中的声明变量、逻辑判断、条件循环等操作,是一组完成特定功能的SQL语句集合。存储过程能让数据库运行速度更快、SQL安全性更高。银行有很多OLTP应用使用Oracle、Db2的存储过程功能来实现业务需求,比如PACKAGE、存储过程调试/PLDEBUGGER、自治事务等。一般分布式数据库或分布式数据库中间件是不支持存储过程的,或支持的很少、不全。如果国产数据库对存储过程不支持、或功能太弱,要做整个系统的存储过程改造会是非常艰巨的任务、甚至会导致无法迁移。
请各位同行们能分享现在有哪些国产关系型数据库支持存储过程功能?支持功能的丰富度怎么样?
从国产数据库现状了解,达梦数据库是最接近ORACLE数据库,ORACLE数据库的存储过程在此数据库上大部分都无需调整,直接运行;基于PG的数据库如华为高斯、腾讯TDSQL_PG等对存储过程支持也不错,大部分存储过程也无需调整就能直接运行,好些数据库介绍基于他们的迁移工具迁移成功率99%,仅需几天就完成一套系统迁移。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30