sql - 异步存储过程调用

标签 sql stored-procedures db2

是否可以从另一个存储过程异步调用一个存储过程?

编辑:具体来说,我正在使用 DB2 数据库。

最佳答案

执行摘要:是的,如果您的数据库有消息队列服务。

您可以将消息推送到队列中,队列处理器将异步使用它。

  • Oracle:队列
  • Sql Server:服务代理
  • DB2:事件代理

  • 对于“纯”存储过程语言(PL/Sql 或 T-Sql),答案是否定的,因为它与大多数数据库具有的基本事务模型背道而驰。

    但是,如果您的数据库具有排队机制,则可以使用它来获得相同的结果。

    关于sql - 异步存储过程调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460/

    相关文章:

    c# - 使用 C# 中的 SQL Server 存储过程插入 NULL DateTime

    c# - SQL Server 将 SP_EXECUTESQL 识别为对象而不是过程名称

    java - 如何从 DB2 获取描述性错误消息?

    sql - sqoop如何在将数据导入到hive时自动从db2中修剪一些字符类型列?

    sql - 为每个用户选择随机的非重复行

    sql - 帮助递归 CTE 查询加入第二个表

    sql - 尝试在 zip 上连接两个表 - 一个表没有前导零,另一个有前导零

    sql - 在 SQL Server 中使用全文搜索的延迟

    Mysql从游标中动态获取值

    到另一台服务器中的远程 DB2 数据库的连接字符串