问题标签 [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.
postgresql - 从 PostgreSQL 序列中选择多个 id
是否有一种简洁的方法可以在 1 个查询中多次选择 PostgreSQL 序列的 nextval?这将是唯一返回的值。
例如,我想做一些非常简短和甜蜜的事情,比如:
并得到:
postgresql - 序列类型在 postgresql 中只产生偶数或奇数
我想对序列类型设置一些约束,它只产生偶数或奇数。
oracle - sql中varchar的nextval序列?
我想知道是否有一种方法可以nextval
为值创建序列varchar
?我正在使用 iSQL plus,oracle。例如,我有一个由 , sale_id
, prod_id
,cust_name
组成的销售表sale_name
。我通过执行以下操作插入数据:
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?
php - 关于序列的postgresql nextval问题
我正在尝试在 PHP 中使用 postgresql 'nextval'。如何填写第三行的括号,以便将 TXN_ID 替换为 nextval('schemadb.audit_txn_seq') 的值?
谢谢!
java - 在jpa中调用序列的下一个值
我有一个映射为实体的类以将其保存在数据库中。我有一个 id 字段作为主键,因此每次持久化对象时,都会从序列“myClass_pk_seq”中检索 id 的值,代码如下所示。
我需要在“代码”属性中添加类似于 id 的内容。我需要一个序列,以便我可以分配给序列的下一个值进行编码(以保留该值,以防用户想要保留它但不保留数据)。我的意思是用户会看到该字段,如果他不知道要输入什么,他可以按下按钮并在屏幕中接收下一个可能的值(他可以接受也可以不接受)。如何在不保留非主键字段的数据的情况下获取 JPA 中定义的序列的下一个值(并增加其值)?
我只想有一个方法,它在与“代码”字段关联的序列上调用 nextval,并返回值。在 JPA 中使用注释的最佳方法是什么?
谢谢。
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
sql-server - PostgreSQL 中的 nextval 和 curval 混淆
如果多个用户同时运行以下查询会发生什么?
这是否像 SQL SERVER 的 SCOPE_IDENTITY() 一样可靠?任何建议将不胜感激。
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 的内部功能,以及如何手动重现它?
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 文档,但目前它让我有点困惑,因为如何在插入的情况下定义正确的表。