是纯SQL标准还是PSM标准中定义的函数(带参数和返回)和过程(带IN和OUT参数)概念? (在书"Database System Concept" p174-175中,我看到函数和过程是根据参数和返回以及IN和OUT参数定义的,本书在提到PSM之前介绍了函数和过程的概念,所以我猜函数和过程是在纯/纯SQL标准中定义的概念,但在PSM中没有定义。)
如果我理解this post是正确的,那么纯SQL标准不允许函数或过程产生副作用(例如修改记录,表)。那么PSM标准是否允许功能或程序产生副作用?
如果我是正确的,PSM会在程序(和函数?)中引入程序元素。但PSM是否也允许程序和功能产生副作用?
感谢。