问题标签 [sequences]

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 投票
2 回答
4325 浏览

oracle10g - 如何使用获取序列中下一个值的触发器

我刚刚学习Oracle,我了解触发器和序列的概念。我似乎找不到的是它们如何以类似于 SqlServer 身份设置的自动增量方式一起使用。在一个非常简单的示例中,我有一个名为Employees 的表,它具有三个字段(都是必需的):EmployeeID (PK)、FirstName、LastName。我创建了一个序列来获取 ID 字段的下一个值。然后我创建了一个如下所示的触发器:

但是,如何在插入语句中使用它?只有 FirstName 和 LastName 值的插入语句因“没有足够的值”而失败(顺便说一下,我正在使用 Toad)。如果我必须包含 EMP_SEQ.NextVal 作为插入语句的第一个值,那么触发器的意义何在?

希望这是有道理的。提前致谢。

0 投票
2 回答
159 浏览

f# - F# 从一个方法管理多个惰性序列?

我试图弄清楚如何从 F# 中的单个函数管理多个惰性序列。

例如,在下面的代码中,我试图获取两个序列 - 一个返回目录中的所有文件,另一个返回无法访问(例如由于权限)的任何目录的元组序列例外。

当下面的代码编译并运行时,errorSeq 在被其他代码使用时从来没有任何元素,即使我知道发生了 UnauthorizedAccess 异常。

我正在使用 F# 2.0。

0 投票
1 回答
7286 浏览

sql - 删除 PostgreSQL 中的表而不删除关联的序列

我有一张桌子,foo. 为了快速升级/部署我的站点,我创建了一个新表,tmp_foo以包含一些新数据,方法是:

现在每个表都有一个 PKid列,如下所示:

重要的一点是,两个表都依赖于完全相同的序列,foo_id_seq. 没有tmp_foo_id_seq。就我的目的而言,这似乎没问题。

在此之后,我加载tmp_foo了新数据并重命名了表格,以便tmp_foo接管为真实的foo,而原来的foo变为foo_old. 现在我尝试放弃foo_old

很公平,id列默认值仍然取决于顺序。

这是踢球者。

因此foo_old不再对序列有任何可见的依赖关系,但它仍然尝试将序列与表一起删除(显然不会,因为新表依赖于它)。

所以问题分为两部分:

  1. 为什么序列仍然与旧表链接?
  2. 有什么办法不涉及使新表依赖于新的或不同的序列(如果这甚至有帮助)?

(在 PostgreSQL 8.4 上)

0 投票
2 回答
2423 浏览

list - 为什么没有 List.skip 和 List.take?

为什么没有 List.skip 和 List.take?当然有 Seq.take 和 Seq.skip,但它们不会因此创建列表。

一种可能的解决方案是: mylist |> Seq.skip N |> Seq.toList 但这会创建第一个枚举器,然后从该枚举器创建一个新列表。我认为可能有更直接的方法可以从不可变列表创建不可变列表。由于内部没有元素的复制,因此只有从新列表到原始列表的引用。

其他可能的解决方案(不抛出异常)是:

但这仍然没有回答问题......

0 投票
2 回答
2027 浏览

vb.net - 使用 vb.net 插入 oracle 序列生成的值

我是 VB.net 的新手。我需要修改连接到 Oracle 数据库的现有应用程序。

我的问题是:如何插入由 vb 中的 oracle 序列生成的值?到目前为止,我有以下代码:

但是我收到一个错误,因为我有另一个字段 ROWSTAMP,它是由序列生成的?

请指教。

问候,拉杜。

0 投票
2 回答
3311 浏览

c# - 将 unicode 转义序列转换为字符串

你好我有这个问题。从服务器我得到 JSON 字符串作为 unicode 转义序列,我需要将此序列转换为 unicode 字符串。我找到了一些解决方案,但任何不适用于所有 json 响应。

例如从服务器我得到这个字符串。

jsonstring 中的 statusMessage 由Nepru00edtomnu00fd组成,在 .net unicode 字符串中是Neprítomný

jsonstring 中的区域由.net unicode 字符串中的Banskobystricku00fd组成BanskoBystrický

其他示例:

  1. Nepru00edtomnu00fd -> Neprítomný
  2. Banskobystricku00fd -> BanskoBystrický
  3. Trenu010du00edn -> 特伦钦

我需要将 unicode 转义序列转换为斯洛伐克语的 .net 字符串。

在转换时我使用了这个函数:

哪里可能有问题?

0 投票
3 回答
2440 浏览

bioinformatics - 按 GC 内容对序列读取进行分箱

我想“装箱”(拆分成单独的文件)一个多fasta核苷酸序列文件(例如,Roche-454运行约500,000次读取,平均读取长度为250bp)。我想要基于每次读取的 GC 内容的垃圾箱。结果输出将是 8 个多 fasta 文件:

<20% GC含量

21-30% GC含量

31-40% GC含量

41-50% GC含量

51-60% GC含量

61-70% GC含量

71-80% GC含量

>80 % GC 含量

有谁知道已经这样做的脚本或程序?如果没有,有人可以建议如何根据 GC 内容对多 fasta 文件进行排序(然后我可以将其拆分为相关的垃圾箱)?

0 投票
2 回答
697 浏览

python - Python中列表项的通用反转

真可惜。我希望得到一个反转元组的列表!

我当然可以:

但我希望有一些通用的东西?smth,当传递一个元组列表时,返回一个反向元组列表,当传递一个列表列表时,返回一个反向列表列表。

当然,isinstance() 的丑陋黑客总是可用的,但我有点希望避免走那条路。

0 投票
1 回答
5678 浏览

sql - 在多行上插入单个序列值

我正在尝试将多条记录插入表中,但对每条记录使用相同的序列值。

这类似于:如何使用序列值将多行插入到 oracle 中?但是给出的答案插入了多个不同的序列号,我希望多个记录使用相同的序列号。

上面的问题是它检索并插入多个(不同的)“test_seq.nextval”值,我希望为每一行插入相同的值。

这甚至可以在直接 sql 中而不使用触发器(或多个 sql 语句)吗?相关问题的答案之一暗示它可能不是,但我并不清楚。

谢谢。
如果有帮助,我正在使用 Oracle 11g。

0 投票
3 回答
1750 浏览

sql-server - 在 sql 行中填充序列

我有一个表,它存储一组属性并使它们按顺序排列。有可能从表中删除其中一个属性(行),并且应该压缩位置序列。

例如,如果我最初有这些值集:

并且第二行被删除,所有后续行的位置都应该更新以缩小差距。结果应该是这样的:

有没有办法在单个查询中进行此更新?我怎么能这样做?

PS:我很欣赏 SQLServer 和 Oracle 的例子,因为系统应该支持这两个引擎。谢谢!

更新:这样做的原因是允许用户随意修改位置,以及添加或删除新行。位置显示给用户,因此,这些位置应始终显示一致的序列(并且该序列必须存储,而不是按需生成)。