问题标签 [forall]

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.

0 投票
1 回答
427 浏览

scala - Scala过滤别名集的所有元素

这是问题。

我有这个类型集:

我可以这样使用:

我的意思是返回一个布尔值,具体取决于元素 10 是否属于 -5 以下的数字集。

  1. 我有这段代码,它返回其中的子sp

Q1:我怎么知道 p(e) 告诉我 int e 满足谓词 p?

  1. s我有这个 fc,它返回是否满足中的所有有界整数p

Q2:为什么所有的 a > bound 默认都简单地满足谓词的条件?或者 true 只是一个停止条件?我不确定为什么这个 fc 不返回无限循环。只是一个无限的布尔值列表,最后一个布尔值对于所有 a > 边界都是“真、真、真……”。

Q3:而且我看不到它在结果布尔值之间使用 && 的哪一点来表示是,所有有界整数都s满足p

谢谢你

0 投票
1 回答
602 浏览

sql - 使用 Sum 功能批量收集

我正在尝试在 Oracle 数据库中使用 Bulk all 和 Forall:

来自Procedure的原始代码如下:

所以在 select 语句中,我使用 Sum 函数并在这里使用别名。

代码,我写的使用 Bulk collect 和 Forall 如下:

但是在我编译过程时,我遇到了多个错误。我对 PL/SQL 很陌生。请让我知道我是否可以在批量收集中检索计算值作为列?我在程序中遇到以下错误:

  • 错误 1) PL/SQL: 项目被忽略
  • 错误 2) 必须声明组件“LEAD”
  • 错误 3) 表达式类型错误

请让我知道这里有什么问题

谢谢

0 投票
3 回答
66 浏览

sql - ForALL 构造:集合范围可以初始化为常量吗?

我想在过程中使用 ForAll 构造:

现有的 For 循环是:

这里 max_vers 是一个常数 100,p1...p100 和 h1...h100 是表中的列。如果列的值为 0,则在上面的查询中设置 null。

那么是否可以将 ForAll 与常量而不是集合一起使用?

我尝试过以下操作:首先,我尝试将直接常量与 'Count' 方法一起使用,但因为它是一种收集方法

我收到如下不同的错误:

  • 错误 1) 表达式类型错误
  • 错误 2) 语句被忽略
  • 错误3)该表达式的类型声明不完整或格式错误

我的问题是,我们可以为 ForAll 中使用的集合(如 100)分配一个范围。请告诉我。

问候

0 投票
2 回答
922 浏览

sql - 将 BULK COLLECT 与 rownum 一起使用

下面的查询会批量选择然后更新循环中的记录。我想在这里使用 BULK COLLECT INTO 和 FORALL 构造来提高性能。但是查询使用 rownum 来更新循环中的列。无论如何我可以在获取 rownum 的同时使用 BULK COLLECT INTO 吗?

谢谢

0 投票
0 回答
1999 浏览

if-statement - ForAll 公式中的 forAll 公式中的嵌套 If 公式 PowerApps

我在 powerApps 应用程序中有一个按钮,该按钮尝试在表中为已选择的给定用户写入有关选择(在本例中为客户端)的数据。我可以选择多个用户并选择多个客户端。当它们被选中时,它们最终会出现在一个包含一些补充信息的集合中(适当地命名为 selectedClients 和 SelectedUsers)。我希望代码首先检查表中是否已经存在客户端/用户组合,如果不存在,则将其写入表中。目前,公式如下所示:

如果没有嵌套的if(lookup))部分,它可以正常工作,即使已经存在一个条目,它也只会写入一个条目,我需要避免这种情况。运行此代码当前会产生奇怪的结果,我什至找不到模式。我想知道这是我的嵌套,还是 ForAlls 的功能(我在文档中读到委托是一个问题,我不太了解这意味着什么,但我理解它是它检查的顺序循环中的各个项目)。它也可能只是一些小东西,因为你们都知道在公式中越来越深地嵌套是什么感觉,就像一个混乱的黑洞。

任何见解将不胜感激!让我知道是否需要添加更多信息。

0 投票
2 回答
225 浏览

oracle - 在 PL/SQL Oracle 中将 FOR 语句转换为 FORALL

这可以在“forall”中转换这个“for”吗?

我也试过这个

但它弹出我缺少 SELECT KEYBOARD

0 投票
0 回答
561 浏览

oracle - BULK COLLECT 和 FORALL 带参数

我正在尝试使用 BULK COLLECT 和 FORALL 来加快我需要进行的更改。我正在使用 2 个游标,第一个返回 +6000 条记录,我需要这个游标的参数来执行第二个游标,它必须为第一个记录的每条记录执行 300 次更新。在数据库中运行需要 2 个小时,我正在尝试改进代码以减少这种情况。你能帮助我吗?

我的代码:

谢谢!

0 投票
2 回答
294 浏览

oracle - PLSQL:当数据不是来自该类型时,FORALL 插入

我想用来FORALL将数据插入到表中。但是,在我下面的代码中l_final_amt,我将无法l_reference_number在.FORl_tbl_table_test_retrieve

FORALL当值不在给定类型中时,如何使用将数据插入表中?

0 投票
0 回答
126 浏览

java - 从 PLSQL Developer 或 Java 应用程序调用时,PLSQL 存储过程的工作方式不同

在 Oracle 11g(11.2.0.1.0,64 位)数据库中,我有一个 porcedure(包的一部分),它使用 FORALL 来更新表。FORALL 在动态 SQL 部分中,使用 EXECUTE IMMEDIATE 执行。

当我从 PLSQL Developer 调用该过程时,结果很好,表按预期更新。

当 Java 应用程序调用的过程(使用 JDBCTemplate.execute(...),JDBC 瘦客户端)然后 FORALL 更新随机失败。并不是所有更新的记录表中​​应该只更新其中的一部分。未更新的记录集从试验到试验随机变化。

此处引用的代码相当复杂。首先我想知道是否有什么特殊的事情,在Java调用的情况下要检查的条件。无论如何,从 Java 调用 Oracle 存储过程时使用什么技术以及如何正确使用。Java 部分不是我开发的。我怀疑该代码存在一些问题。PLSQL 部分如何在独立模式下正常工作但在 Java 应用程序中失败。

感谢您的任何评论和提示。

0 投票
2 回答
108 浏览

haskell - 为什么 `forall (a :: j) (b:: k)` 与 `forall (p :: (j,k))` 的工作方式不同?