SQL / PSM中的函数和过程是否有副作用?

时间:2018-06-14 20:13:16

标签: sql function stored-procedures sql-psm

是纯SQL标准还是PSM标准中定义的函数(带参数和返回)和过程(带IN和OUT参数)概念? (在书"Database System Concept" p174-175中,我看到函数和过程是根据参数和返回以及IN和OUT参数定义的,本书在提到PSM之前介绍了函数和过程的概念,所以我猜函数和过程是在纯/纯SQL标准中定义的概念,但在PSM中没有定义。)

如果我理解this post是正确的,那么纯SQL标准不允许函数或过程产生副作用(例如修改记录,表)。那么PSM标准是否允许功能或程序产生副作用?

如果我是正确的,PSM会在程序(和函数?)中引入程序元素。但PSM是否也允许程序和功能产生副作用?

感谢。

0 个答案:

没有答案