数据库系统中的存储过程是否是回调机制?

时间:2010-12-08 15:52:41

标签: sql

数据库系统中的存储过程是否是回调机制?

2 个答案:

答案 0 :(得分:1)

数据库基本上是被动的。没有电话=没有行动。

当数据库通过电子邮件发送给您时,实际上是一些调用数据库并发送电子邮件的预定客户端代码。

“一个快乐的数据库没有用户”当然

答案 1 :(得分:1)

不确定我真的得到了这个问题。你的意思是:

  

是数据库中的存储过程   系统本身就是一个回调机制?

或者

  

存储过程是否有回调机制?

首先,答案是否定的,但对我来说,这个问题没有多大意义。

在第二个例子中,如果你想要一个正式的专用回调机制,那么答案是否定的。但是,可以使用动态SQL和存储过程参数实现一种回调形式。

考虑以下

CREATE Procedure usp_test (@callback varchar(100))
AS
EXEC (@callback)

这里,我们将字符串的名称传递给字符串并作为动态SQL执行。如果我们想要的话,我们当然可以附加参数。它不是tryue回调,因为我们没有传递引用。

然而,老实说,听起来你听不懂这个问题。也许更好的问题是询问问题的含义?