问题标签 [bulk-collect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 用于插入数据的 Oracle 批量收集脚本
我有以下脚本
但它抱怨它不承认l_cursor(INDX).col1
。我在这里做错了什么?
sql - SQL Server 等效于 Oracle 中的批量收集
我想在 SQL Server 中复制以下代码。我环顾四周,似乎唯一的选择是只使用直线光标,但有没有更好的方法:
oracle - 在同一个嵌套表上批量收集两次
有没有办法在第二次批量收集之后,数据不会覆盖第一次批量收集。我不想循环迭代。
输出:
- p_id 是 E3
- p_id 是 E4
注意:E1 和 E2 存在于零件表中。
oracle - oracle - 多次插入类型表集合
我在 oracle 11g 中创建了以下对象。
并创建了一个新的表类型 myObject;
我现在想创建一个新的 myTable 实例,并myTable
在 SQL Plus 命令行上添加几个硬编码的行,然后将对象myProcedure
作为参数传递给。
我尝试了以下方法;
select into
尽管第二个语句覆盖了第一个语句,但哪种方法有效。
我的问题是;如何将多行添加到 newTable?
提前谢谢了 :)
plsql - 一个批量收集操作循环中的两个(或多个)DML
我对 Oracle 11g 上的 BULK COLLECT 逻辑有疑问。
存储过程中的原始逻辑是:
但我想使用BULK COLLECT
功能。
我写了这样的东西:
这是解决这个问题的好方法吗?
如果我要执行更多 DML 怎么办?
行。我的问题更复杂,但我想简化它并用漂亮的示例代码丰富它。错误OTHERS
处理不是这个问题的一部分。也许这会更清楚:
这是怎么回事:
更改为BULK COLLECT
和FORALL
语句?
oracle - 使用具有多个 %rowtype 字段的 Oracle PL/SQL 记录表
如何使用批量收集填充具有多个 %rowtype 字段的记录表?
我的代码:
此代码不起作用但会引发以下错误消息:
好吧,oracle 说我使用了错误的数据类型,我同意。但如何解决呢?
sql - 从表中复制数据并将其加载到另一个表中
我有一个有 40 列的表“A”。我需要将数据从 'A' 的 20 个特定列复制到另一个具有这 20 列的表 'B'。将有大约 3 到 1000 万条记录。在 PLSQL 中执行此操作的最有效方法是什么。
oracle - Oracle PL/SQL - 在条件和内部视图中的 WHERE 和 FROM 子句中使用批量收集
我有一个奇怪的问题,使用批量收集作为 FROM 子句的元素。当我执行此代码示例时,我在运行时收到错误“无效的表名”。
如果我用一张桌子替换收藏品,一切都会很好。
我缺少关于批量收集的任何限制吗?也许我不能在 FROM 子句中使用匿名块?在 sql 调试器中,我看到 l_vol(i) 有值,但 l_vol(i).FIELD 不存在。
谢谢。
PS:我无法粘贴原始代码。
plsql - PL/SQL 大容量集合插入语法
我的任务是将一个新的插入transaction_code
到一个包含同一个表的 min_cost 和 max_cost 的表中。我要做的是从事务代码为 2 的县获取 min_cost,从事务代码为 4 的县获取 max_cost。这是我到目前为止的情况。
我将收到的错误作为注释写在我收到它们的行旁边。我也尝试将数组用作表格,我认为它不会起作用,但我把它们留在了那里,这样你就会明白我的尝试(它们被注释掉了)。
任何朝着正确方向的推动将不胜感激,谢谢。
stored-procedures - dows 批量更新执行流程的工作原理
我正在编写一些代码,这些代码会将数十亿数据从一个表复制到另一个表,并且我们不希望该过程在出现异常时停止。所以我把脚本放在(不是把 100% 可编译的语法)
现在基于这个伪代码我有2个问题
- 我正在 forall 循环中删除我的收藏。如果出现异常并且我决定从 dml_errors 块中的集合中获取一些信息,我会在其中包含集合元素吗?如果是,那么在登录后删除它们是否安全?
- 由于我将我的 forall 保留在 begin-exception-end 块中,它会继续迭代吗?