谁知道数据库的存储过程实现原理,或相关的论文
最近要做数据库研究看了一些看开源数据库的代码,但是在存储过程那一块看不懂,希望有人能够给我一些帮助!因为我要在oceanbase上面实现存储过程,现在oceanbase还不支持存储过程回答:1.OB是KV内存数据库,正在改为关系型的;2.OB没有必要支持存储过程的,且存储过程已经逐渐属于淘汰的技术;3.若存储过程如何实现,可以看MySQL写插件的模式;4.若看原理的话,可以看《数据库系统概论》;5.存储过程的代码可以编译成固定的代码执行,或者作为解析语言的方式执行;备注:特别深入的内容,我也没研究过,抱歉!
■网友
不严谨地讲,你可以把存储过程看成是 SQL 中的函数(之所以不严谨,是因为 SQL 中本身也有函数的概念)。存储过程更偏重于根据不同的输入执行不同的操作,而不是得到一个返回值。我对这个问题的理解应该不是你想在 oceanbase 上增加支持存储过程的功能。那么在目标数据库不支持存储过程的情况下,你就通过宿主语言的方式来实现吧。(简单方法的比如通过字符串拼接的方式来生成要执行的 SQL 语句,稍复杂点的比如像 C# 就自带输入参数啊,输出参数啊,事务啊一类的功能)。
■网友
【谁知道数据库的存储过程实现原理,或相关的论文】
mysql 存储过程的实现原理 - liuxinliang - 博客园看明白上面的,扒一扒代码应该就能写一个类似的了
推荐阅读
- |艾滋病“后悔药”你知道吗?高危性行为后,这样做能救你一命
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 电商会怎样存储和保护客户的信用卡信息不被泄漏
- 部位|妈妈要知道宝宝身体这4个部位很怕冷
- 五年级儿子莫名有了部手机!爸爸知道真相后如五雷轰顶……
- 江苏省|不能带食品 信号屏蔽……南京这些剧场的观剧礼仪你知道吗?
- 网关地址为10.28.23.254 怎样知道它的子网掩码与ip地址
- 还有人不知道会过不知道会过VIP?
- 今日汽车|这些汽车品牌:“虽然你知道我造车,但却不知道我还能做小零食!”
