我们可以在 PL/SQL 中使用线程吗?

2023-11-21

PL/SQL中有异步调用的功能吗? 假设我在一个代码块中想要多次调用一个过程并且不会关心该过程何时返回以及返回什么内容?

BEGIN
  myProc(1,100);
  myProc(101,200);
  myProc(201,300);
  ...
  ...

END;

在上面的情况下,我不希望我的代码在执行(101,200)之前等待 myProc(1,100) 完成处理
Thanks.


对于 DBMS_SCHEDULER 和 DBMS_JOB 方法+1,但也要考虑是否应该使用不同的方法。

如果您有一个以逐行方式执行的过程,并且发现它很慢,那么答案可能不是同时运行该过程多次,而是确保使用基于集合的方法。在极端情况下,您甚至可以使用并行查询和并行 DML 来减少流程的挂钟时间。

我提到这一点只是因为这是一个非常常见的错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们可以在 PL/SQL 中使用线程吗? 的相关文章

  • 调用异步方法在视图模型的构造函数中加载数据有警告

    我的视图包含一个 ListView 它显示来自互联网的一些数据 我创建一个异步方法来加载数据并在我的视图模型的构造函数中调用该方法 它有一个警告提示我现在使用await关键字 还有其他解决方案可以在构造函数中异步加载数据吗 有几种可以应用的
  • Apache Kafka 是否提供异步订阅回调 API?

    我的项目正在将 Apache Kafka 视为老化的基于 JMS 的消息传递方法的潜在替代品 为了让这个过渡尽可能的顺利 如果替代的排队系统 Kafka 有一个异步订阅机制那就更理想了 类似于我们当前项目使用的JMS机制MessageLis
  • 快速 Firebase 在异步任务中返回

    我在 swift 2 中遇到了适用于 iOS 的 Firebase SDK 的问题 我正在尝试将图片设置为从 Firebase 存储下载 当我调用该函数时 它返回 nil 我认为这是因为 Firebase sdk 提供的下载任务是异步的 因
  • 从 Oracle 获取包方法和参数

    我正在寻找 Oracle 查询来获取 Oracle 包 过程的所有参数 我知道有一个视图或表可以提供此功能 但我似乎不记得它是什么 注意 我并不是要从 user objects 获取包列表 而是要获取包 中每个过程的数据类型和参数名称 Th
  • 匹配可能存在或可能不存在的组

    我的正则表达式需要解析一个如下所示的地址 BLOOKKOKATU 20 A 773 00810 HELSINKI SUOMI 1 2 3 4 第一组 第二组和第三组将始终存在于地址中 第 4 组可能不存在 我编写了一个正则表达式来帮助我获得
  • Async/Await - 如何在递归 Ajax 函数中实现 Javascript Async-Await?

    我有两个功能 I call trendyolStocksUpdate 内部有循环的函数多次syncTrendyolOFFStocks 功能 I used async await but trendyolStocksUpdate 函数不是按顺
  • Oracle PLSQL 将日期时间截断为 15 分钟块

    我想将我的数据聚合成 15 分钟的片段 一刻钟 为此 我编写了一些生成 15 分钟日期时间块的代码 SELECT TRUNC SYSDATE hh 0 25 24 ROWNUM 0 25 24 AS time start ROWNUM TR
  • oracle嵌套表的最大行数是多少

    CREATE TYPE nums list AS TABLE OF NUMBER Oracle 嵌套表中最大可能的行数是多少 UPDATE CREATE TYPE nums list AS TABLE OF NUMBER CREATE OR
  • 如何在 Pro*C 查询中指定变量表达式列表?

    我尝试优化的 Pro C 查询出现问题 解释一下 我们的应用程序在一个巨大的数据库中搜索行 这些行存在于多种语言中 旧代码为数组中的每种语言选择一行 现在 由于这些查询是我们应用程序中最耗时的部分 因此我只想进行一个直接写入数组的查询 语言
  • 运行 Sqoop 导入和导出时如何找到最佳映射器数量?

    我正在使用 Sqoop 版本 1 4 2 和 Oracle 数据库 运行 Sqoop 命令时 例如这样 sqoop import fs
  • ORACLE 在立即执行中批处理 DDL 语句

    我正在尝试在一个 Execute Immediate 语句中运行多个 ddl 语句 我认为这会很简单 但看来我错了 想法是这样的 declare v cnt number begin select count into v cnt from
  • AngularJS 1.X 中的异步调用是如何工作的? $Http 调用没有返回值

    我有以下名为的函数getvalue 它与控制器一起位于 AngularJS 模块内 我试图在单击事件上调用此函数 调用控制器中的另一个函数 我希望我很清楚 功能 function getvalue Data http var value u
  • 使 WebAPI 操作异步?

    我有一个问题 关于在 WebAPI MVC 控制器 AJAX 请求上使用 async await 是否有益 假设我有一个与 Web API 后端对话的 AngularJS 应用程序 并且我想获取一些数据 我对 Web API 进行了一些 A
  • DBMS_SCHEDULER.DROP_JOB 仅当存在时

    我有一个 sql 脚本 在导入转储后必须运行该脚本 该脚本除了执行其他操作外 还执行以下操作 BEGIN remove program SYS DBMS SCHEDULER DROP PROGRAM program name gt STAT
  • 如何确保循环完成后执行语句?

    下面是我的代码的快照 routes index js exports index function req res var results new Array for var i 0 i lt 1000 i do database quer
  • 金融 - 计算到期收益率

    我读了this https stackoverflow com questions 1173555 open source financial library specifically yield to maturity发布关于 net 库
  • Oracle中如何选择前100行?

    我的要求是获取每个客户的最新订单 然后获取前100条记录 我编写了一个如下查询来获取每个客户的最新订单 内部查询工作正常 但我不知道如何根据结果获得前 100 名 SELECT FROM SELECT id client id ROW NU
  • 如何在oracle中获取表作为输出参数

    我正在尝试将 Oracle 过程调用的 out 参数强制转换为对象 它不起作用 因为 据我了解 我需要定义一个映射 它告诉方法如何转换它 如果地图为空或未正确填充 则它默认为 STRUCT 类型的对象 在我的情况下这是错误的 我已经构建了一
  • 版本控制存储过程/PLSQL?

    有没有一种有效的方法来对用 PL SQL 编写的存储过程进行版本控制 我只提到 PL SQL 因为可能存在特定的工具 任何针对存储过程版本控制的答案都是理想的 在我目前的工作中 团队现在使用以下方法对PL SQL进行版本控制 编译PL SQ
  • 如何获取 tokio-io 的 async_read 文件句柄

    我想从文件句柄中流式传输行 但我不知道如何满足File has async read use std fs File use std io BufReader BufRead use tokio core reactor Handle us

随机推荐

  • Bash 脚本错误 [: !=: 需要一元运算符

    在我的脚本中 我试图错误检查第一个也是唯一的参数是否等于 v 但它是一个可选参数 我用一个if声明 但我不断收到一元运算符预期错误 这是代码 if 1 v then echo usage 0 v exit fi 更具体 上面脚本的这一部分正
  • ASP.NET TextBox - 是否可以使用行内代码 <% %> 初始化文本属性

    我需要使用其他地方的属性来初始化文本框元素的文本属性 实际上我可以简单地从代码中执行此操作 但如果可以这样做会更方便
  • 如何用LocalDate查询LocalDateTime?

    我有一个类 其中包含 java time LocalDateTime 类型的属性 public class MyClass private LocalDateTime fecha 我正在使用 Spring 数据存储库 我想要完成的是根据日期
  • 使用 JSTL 如何将值“放入”HashMap

    我希望仅使用 JSTL 设置 HashMap 的键值对 这可能吗 我知道如何检索键值对 但我还没有找到设置它们的方法 任何帮助 将不胜感激 使用 JSTL 检索 HashMap 键 值对的示例
  • 在 iPhone 上查找用户文档目录的最佳方式是什么?

    我正在读艾丽卡 萨顿的书iPhone 开发者指南 并遇到了一个问题 她在书中说 找到用户的Documents目录的方法是用代码 NSHomeDirectory stringByAppendingPathComponent Documents
  • 刷新页面不丢失Post值

    页面刷新时如何维护 post 值 换句话说 如何刷新页面而不丢失 Post 值 如果没有首先提交页面 这是不可能的 除非您以某种方式将表单字段提交回服务器 即没有使用 jQuery 等进行页面刷新 某种自动保存表单脚本 如果这是为了验证检查
  • 通过 AJAX MVC 下载 Excel 文件

    我在 MVC 中有一个大的表单 我需要能够生成一个 Excel 文件 其中包含该表单子集的数据 棘手的一点是 这不应影响表单的其余部分 因此我想通过 AJAX 来完成此操作 我遇到了一些似乎相关的问题 但我不太明白答案的含义 这似乎最接近我
  • 为什么有人会使用#define 来定义常量?

    这是一个简单的问题 但为什么有人会使用 define定义常量 有什么区别 define sum 1 and const int sum 1 define有许多不同的应用程序 但您的问题似乎与一个特定的应用程序有关 定义命名常量 在 C 中很
  • 在重定向时保持 HTTP 基本身份验证处于活动状态

    我们正在使用具有基本身份验证的网络服务 一切都很顺利 直到 Web 服务的所有者实施了平衡服务 这只是将请求重定向到 Web 服务的不同实例 问题是重定向后基本身份验证失败 存在 请求身份验证凭据未通过 异常 附加信息 我们必须手动创建请求
  • 无法在 macOS Ventura 上捆绑安装“mysql2”,原因是“ld:找不到 -lzlib 的库”

    无法安装mysql2 with bundle install 我问这个问题是因为一些网站和博客已经展示了如何解决由ssl zstd 但我找不到解决方案 原因是zlib 还有其他人遇到过同样的问题吗 顺便说一下 我正在跑步bundle ins
  • Android:检测线性布局内gridview空白处的点击事件

    我有以下问题 我有一个GridView inside LinearLayout如下图所示 我想在用户单击空白处时检测单击事件GridView 在图像中 我想要的位置是红色区域 也在绿色区域内 但我有以下问题 如果我添加onClickList
  • 让 JFace 窗口在任务栏中闪烁或引起用户注意?

    我想知道有人知道如何解决这个问题 在我的 Java Eclipse 插件中 有一些过程需要一些时间 因此用户可能最小化窗口并让进程在后台运行 现在 当过程完成 我可以强制窗口再次回到顶部 但这在可用性方面是禁忌 我宁愿希望这个过程blink
  • 如何捕获 UIViewAlertForUnsatisfiableConstraints?

    我看到调试器日志中出现错误 Will attempt to recover by breaking constraint
  • 抓取要求 rvest 同意 cookie 的网站

    我想刮 使用rvest 要求用户同意设置 cookie 的网站 如果我只是抓取页面 rvest 只会下载弹出窗口 这是代码 library rvest content lt read html https karriere nrw stel
  • 使用 Windbg 的 !clrstack 命令调试死锁

    当我发出 clrstack 命令时 我得到以下输出 它是阻塞线程的调用堆栈 该线程拥有死锁并导致死锁 这就是它的确切目的吗 它是否还有其他目的 不带任何参数 我在哪里可以获得更多信息 clrstack OS Thread Id 0x1b2c
  • 三个js如何围绕对象自己的中心而不是世界中心旋转

    场景中的两个物体 立方体旋转轴应该是立方体的中心 这是我的期望 但鞋子模型的旋转轴是世界的 y 轴 我原来的代码是 cube rotation y 0 01 shoe rotation y 0 01 我在stackoverflow上找到了解
  • 为什么 #pragma 被视为预处理器指令?

    我知道它开始于 并且它遵循预处理指令格式 但预处理器真的关心它吗 这 pragma pack pragma once 以及我所知道的所有其他指令 都是由编译器执行的 评论中这个问题甚至指出 pragma指令在预处理阶段仍然存在 所以我的问题
  • golang - 元帅 PKCS8 私钥?

    有没有办法在 go 1 5 中封送 PKCS8 私钥 例如类似于或开始于x509 MarshalPKCS1PrivateKey 有趣的是 没有标准函数可以做到这一点 但这里有一个自定义解决方案 type pkcs8Key struct Ve
  • 本地化的应用程序描述未出现在 App Store 上

    我在 App Store 上架了一款新的 iPhone 应用程序 该应用程序已完全本地化为英语和德语 德语是这个应用程序的母语 我添加了英文 App Store 描述 在 iTunes Connect 中添加了本地化屏幕截图 并为此应用程序
  • 我们可以在 PL/SQL 中使用线程吗?

    PL SQL中有异步调用的功能吗 假设我在一个代码块中想要多次调用一个过程并且不会关心该过程何时返回以及返回什么内容 BEGIN myProc 1 100 myProc 101 200 myProc 201 300 END 在上面的情况下