问题标签 [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.
oracle10g - 如何使用获取序列中下一个值的触发器
我刚刚学习Oracle,我了解触发器和序列的概念。我似乎找不到的是它们如何以类似于 SqlServer 身份设置的自动增量方式一起使用。在一个非常简单的示例中,我有一个名为Employees 的表,它具有三个字段(都是必需的):EmployeeID (PK)、FirstName、LastName。我创建了一个序列来获取 ID 字段的下一个值。然后我创建了一个如下所示的触发器:
但是,如何在插入语句中使用它?只有 FirstName 和 LastName 值的插入语句因“没有足够的值”而失败(顺便说一下,我正在使用 Toad)。如果我必须包含 EMP_SEQ.NextVal 作为插入语句的第一个值,那么触发器的意义何在?
希望这是有道理的。提前致谢。
f# - F# 从一个方法管理多个惰性序列?
我试图弄清楚如何从 F# 中的单个函数管理多个惰性序列。
例如,在下面的代码中,我试图获取两个序列 - 一个返回目录中的所有文件,另一个返回无法访问(例如由于权限)的任何目录的元组序列例外。
当下面的代码编译并运行时,errorSeq 在被其他代码使用时从来没有任何元素,即使我知道发生了 UnauthorizedAccess 异常。
我正在使用 F# 2.0。
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
不再对序列有任何可见的依赖关系,但它仍然尝试将序列与表一起删除(显然不会,因为新表依赖于它)。
所以问题分为两部分:
- 为什么序列仍然与旧表链接?
- 有什么办法不涉及使新表依赖于新的或不同的序列(如果这甚至有帮助)?
(在 PostgreSQL 8.4 上)
list - 为什么没有 List.skip 和 List.take?
为什么没有 List.skip 和 List.take?当然有 Seq.take 和 Seq.skip,但它们不会因此创建列表。
一种可能的解决方案是: mylist |> Seq.skip N |> Seq.toList 但这会创建第一个枚举器,然后从该枚举器创建一个新列表。我认为可能有更直接的方法可以从不可变列表创建不可变列表。由于内部没有元素的复制,因此只有从新列表到原始列表的引用。
其他可能的解决方案(不抛出异常)是:
但这仍然没有回答问题......
vb.net - 使用 vb.net 插入 oracle 序列生成的值
我是 VB.net 的新手。我需要修改连接到 Oracle 数据库的现有应用程序。
我的问题是:如何插入由 vb 中的 oracle 序列生成的值?到目前为止,我有以下代码:
但是我收到一个错误,因为我有另一个字段 ROWSTAMP,它是由序列生成的?
请指教。
问候,拉杜。
c# - 将 unicode 转义序列转换为字符串
你好我有这个问题。从服务器我得到 JSON 字符串作为 unicode 转义序列,我需要将此序列转换为 unicode 字符串。我找到了一些解决方案,但任何不适用于所有 json 响应。
例如从服务器我得到这个字符串。
jsonstring 中的 statusMessage 由Nepru00edtomnu00fd组成,在 .net unicode 字符串中是Neprítomný。
jsonstring 中的区域由.net unicode 字符串中的Banskobystricku00fd组成BanskoBystrický。
其他示例:
- Nepru00edtomnu00fd -> Neprítomný
- Banskobystricku00fd -> BanskoBystrický
- Trenu010du00edn -> 特伦钦
我需要将 unicode 转义序列转换为斯洛伐克语的 .net 字符串。
在转换时我使用了这个函数:
哪里可能有问题?
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 文件进行排序(然后我可以将其拆分为相关的垃圾箱)?
python - Python中列表项的通用反转
真可惜。我希望得到一个反转元组的列表!
我当然可以:
但我希望有一些通用的东西?smth,当传递一个元组列表时,返回一个反向元组列表,当传递一个列表列表时,返回一个反向列表列表。
当然,isinstance() 的丑陋黑客总是可用的,但我有点希望避免走那条路。
sql - 在多行上插入单个序列值
我正在尝试将多条记录插入表中,但对每条记录使用相同的序列值。
这类似于:如何使用序列值将多行插入到 oracle 中?但是给出的答案插入了多个不同的序列号,我希望多个记录使用相同的序列号。
上面的问题是它检索并插入多个(不同的)“test_seq.nextval”值,我希望为每一行插入相同的值。
这甚至可以在直接 sql 中而不使用触发器(或多个 sql 语句)吗?相关问题的答案之一暗示它可能不是,但我并不清楚。
谢谢。
如果有帮助,我正在使用 Oracle 11g。
sql-server - 在 sql 行中填充序列
我有一个表,它存储一组属性并使它们按顺序排列。有可能从表中删除其中一个属性(行),并且应该压缩位置序列。
例如,如果我最初有这些值集:
并且第二行被删除,所有后续行的位置都应该更新以缩小差距。结果应该是这样的:
有没有办法在单个查询中进行此更新?我怎么能这样做?
PS:我很欣赏 SQLServer 和 Oracle 的例子,因为系统应该支持这两个引擎。谢谢!
更新:这样做的原因是允许用户随意修改位置,以及添加或删除新行。位置显示给用户,因此,这些位置应始终显示一致的序列(并且该序列必须存储,而不是按需生成)。