问题标签 [nextval]

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 投票
5 回答
13620 浏览

postgresql - 从 PostgreSQL 序列中选择多个 id

是否有一种简洁的方法可以在 1 个查询中多次选择 PostgreSQL 序列的 nextval?这将是唯一返回的值。

例如,我想做一些非常简短和甜蜜的事情,比如:

并得到:

0 投票
2 回答
1797 浏览

postgresql - 序列类型在 postgresql 中只产生偶数或奇数

我想对序列类型设置一些约束,它只产生偶数或奇数。

0 投票
2 回答
3743 浏览

oracle - sql中varchar的nextval序列?

我想知道是否有一种方法可以nextval为值创建序列varchar?我正在使用 iSQL plus,oracle。例如,我有一个由 , sale_id, prod_id,cust_name组成的销售表sale_name。我通过执行以下操作插入数据:

0 投票
5 回答
3898 浏览

ruby-on-rails - postgresql nextval generating existing values

I had to migrate from a mySql based ruby on rails app to using postgresql. No problems but one so far, and I don't know how to solve it.

The migration of data brought ids along with it, and postgresql is now having problems with existing ids: it's not clear to me where it gets the value that it uses to determine the base for nextval: it certainly isn't the highest value in the column, although you might think that would be a good idea. In any case, it's now colliding with existing id values. id column, created from a standard RoR migration is defined as

Is there some place that the value it uses as a base can be hacked? This problem could now arise in any of 20 or so tables: I could use

but that seems to make the idea of an autoincrement column pointless.

How is this best handled?

0 投票
3 回答
6750 浏览

php - 关于序列的postgresql nextval问题

我正在尝试在 PHP 中使用 postgresql 'nextval'。如何填写第三行的括号,以便将 TXN_ID 替换为 nextval('schemadb.audit_txn_seq') 的值?

谢谢!

0 投票
2 回答
29140 浏览

java - 在jpa中调用序列的下一个值

我有一个映射为实体的类以将其保存在数据库中。我有一个 id 字段作为主键,因此每次持久化对象时,都会从序列“myClass_pk_seq”中检索 id 的值,代码如下所示。

我需要在“代码”属性中添加类似于 id 的内容。我需要一个序列,以便我可以分配给序列的下一个值进行编码(以保留该值,以防用户想要保留它但不保留数据)。我的意思是用户会看到该字段,如果他不知道要输入什么,他可以按下按钮并在屏幕中接收下一个可能的值(他可以接受也可以不接受)。如何在不保留非主键字段的数据的情况下获取 JPA 中定义的序列的下一个值(并增加其值)?

我只想有一个方法,它在与“代码”字段关联的序列上调用 nextval,并返回值。在 JPA 中使用注释的最佳方法是什么?

谢谢。

0 投票
4 回答
6895 浏览

oracle - How do I get the NextVal from an oracle Sequence thru NHibernate

I am working on c# .net 4.0 and using NHibernate to talk with an Oracle DB. You would think something as simple as this is already addressed somewhere but sadly its not. I need the NextVal from an Oracle sequence. I do not need to insert it a database as part of an Id or Primary key. I just need to use the next val on the c# side.

Can somebody help me out with xml mapping and C# file(or a link) to achieve this.

Thanks.

Something like

0 投票
3 回答
1117 浏览

sql-server - PostgreSQL 中的 nextval 和 curval 混淆

如果多个用户同时运行以下查询会发生什么?

这是否像 SQL SERVER 的 SCOPE_IDENTITY() 一样可靠?任何建议将不胜感激。

0 投票
10 回答
158967 浏览

sql - 使用休眠从数据库中获取下一个序列值

我有一个实体,它有一个必须从序列中设置的非 ID 字段。目前,我获取序列的第一个值,将其存储在客户端,并根据该值进行计算。

但是,我正在寻找一种“更好”的方式来做到这一点。我已经实现了一种获取下一个序列值的方法:

但是,这种方式会显着降低性能(创建约 5000 个对象会减慢 3 倍 - 从 5740ms 到 13648ms )。

我试图添加一个“假”实体:

然而,这种方法也不起作用(所有返回的 Id 都是 0)。

有人可以建议我如何有效地使用 Hibernate 获取下一个序列值吗?

编辑:经过调查,我发现调用Query query = session.createSQLQuery( "select nextval('mySequence')" );比使用@GeneratedValue- 效率低得多,因为 Hibernate访问@GeneratedValue.

例如,当我创建 70,000 个实体时(因此从同一个序列中提取了 70,000 个主键),我得到了我需要的一切。

但是,Hibernate 只发出1404 select nextval ('local_key_sequence')命令。注意:在数据库端,缓存设置为 1。

如果我尝试手动获取所有数据,我将需要 70,000 次选择,因此性能差异很大。有谁知道 Hibernate 的内部功能,以及如何手动重现它?

0 投票
1 回答
1050 浏览

php - Zend DB 与 Postgres 的 nextval() 问题

好的,这是一个两部分的问题,首先主要关注的是nextval()位。我有一个表,其中一列是自动递增列。作为 postgres 和 Zend DB 的新手,我遇到了麻烦。在表格中插入新行。

这就是我迄今为止所拥有的(并且在 CLI 中有效)。但不是在 Zend DB 的东西中..

我得到的错误是:

致命错误:在第45 行的/home/src/branches/portal/application/model/Comments.php中调用未定义函数 nextval()

所以不太确定如何调整。我对 mySQL 更熟悉,我可以直接删除NULL它,它会自动递增。所以总而言之,最大的问题是 nextval,Zend DB 在框架中有什么东西可以解决这个问题吗?

下一部分,因为这是一个两部分的问题。通过使用$table->insert($data);会自动使用$_name变量吗?我通读了有关该主题的 Zend 文档,但目前它让我有点困惑,因为如何在插入的情况下定义正确的表。