问题标签 [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 投票
1 回答
673 浏览

postgresql - 仅将 nextval 序列数据类型设置为整数

关于我的 postgresql 数据库中“id”字段的默认值,我有一个问题在我脑海中盘旋。这是语法:-

但是,即使在阅读了文档之后我也不是很了解,我想仅为整数(仅限数字)设置值。我尝试通过将 regclass 更改为其他 OID 来更改列,但每次它都会返回错误。

如果能很快解决这个问题,我真的很感激。

更新:

在我尝试使用将为列生成 id 的代码出错之后,我才想到了列的数据类型。整数(在这种情况下为 postgresql)是否有自己的默认长度?如果我需要插入长ID,我应该设置列长吗?好心提醒。

对不起,如果我的问题很混乱。您的意见可能会帮助我改进它。

0 投票
1 回答
1045 浏览

sql - Insert multiple rows with multiple values nextval Oracle SQL

I'm trying to insert 2 rows with several values and test_id.nextval into an existing dataframe without including the column headings in the code:

I got the error: sequence number not allowed here. So I removed the sequence number. Then the error not enough values occured. How can I insert multiple rows into an existing table with nextval ids?

0 投票
0 回答
231 浏览

java - 在预言机序列中存储计数器

我需要关于 Java ejb Web 服务的传入请求计数器的建议。部署 Web 服务的应用服务器有 4 个节点,因此传入的请求可以在 4 个节点中的任何一个上处理,我决定将计数器值存储在 Oracle 数据库中。我通过调用设置了当前的请求数,select SEQPACKSCYCLETOT.NEXTVAL from dual它工作正常。

但是我还需要显示当前的计数器值,这是一个问题。当我打电话时,select SEQPACKSCYCLETOT.CURRVAL from dual有时会出现异常sequence SEQPACKSCYCLETOT.CURRVAL is not yet defined in this session

它是关于什么会话以及如何使用它?这是代码片段:

0 投票
0 回答
827 浏览

postgresql - 缓慢的“nextval”调用

我的一项服务需要很长时间才能执行。分析表明,nextval()特定顺序的调用每次大约需要 5 秒。为什么会这样,您有什么改进的建议吗?谢谢你。

语境

这是一个常规的 Spring 4.2.4 / Hibernate 5.1.0 应用程序,带有 Postgresql 9.6.3。慢服务 saveAndFlushes 一个新实体,其图形暗示了许多链接实体的插入(大约 60k)。

我已经用 DriverSpy 包装了驱动程序,以便将 SQL 语句打印到控制台。Hibernate 生成的 SQL 与关系模型一致,并且进行了适当的批处理(size=100)。nextval()但是,对链接实体的 id 序列的调用有很多次,每个调用大约需要 5s。

目标表包含大约 400 万条记录。

详细信息

序列信息(从 pgAdmin 获取):

  • 当前值 = 54225001
  • 增量 = 1000
  • 最小值 = 1
  • 最大值 = 9223372036854775807
  • cache = 1(我尝试了值 1000 和 10000,没有明显变化)
  • 循环=否

休眠信息(通过将 MappedSuperClass 与子类合并来简化):

编辑:表的结构(和相关对象)

0 投票
1 回答
946 浏览

sql-server - 需要帮助。SQL Server nextval 查询的问题

我对 SQL Server 数据库中的 SQL query-nextval 有疑问:

无法绑定多部分标识符“applicationauth.nextvalue”。

知道有什么问题吗?

这是查询:

(等等等等 ...)

我收到以下错误消息:

消息 4104,级别 16,状态 1,行 2
无法绑定多部分标识符“applicationauth.nextvalue”。

消息 4104,级别 16,状态 1,第 9 行
无法绑定多部分标识符“applicationauthseq.nextval”。

(.... 等等等等)

0 投票
2 回答
44 浏览

postgresql - postgresql 更改表序列 id 从给定值开始

我的表 'biblios' 中的 'id' 没有自动递增。它已经有数据并且“id”从 112 变为 175。

我更改了表格以添加 nextval,这样做:

这从 '1' 开始 id。

如何使自动增量在 '176' 处继续?

0 投票
0 回答
109 浏览

java - 无法使用 java 在 db2 中为 SEQ 插入 Nextval

我正在尝试使用 nextval for seq 将数据插入到 db2 表中,但在日志中出现以下错误:

我将以下字符串传递给一个变量,然后在不同的类preparedstatement中调用它。

String Region_Sheet_2gid = "nextval for maximo.REGION_SHEET_2GIDSEQ";

REGION_SHEET_2GID在下面的插入语句中分配上述值

准备声明: ps.setString(16, this.getREGION_SHEET_2GID());

SettersGetter:

任何帮助,将不胜感激。

0 投票
0 回答
2321 浏览

postgresql - 获取标识列的 nextval

在我的 postgreSQL DB 应用程序中,有时我需要在运行插入之前检索序列的下一个值。我曾经通过向我的用户授予对此类序列的“使用”权限并使用“nextval”功能来实现这一点。我最近开始使用“GENERATED BY DEFAULT AS IDENTITY”列作为主键,我仍然能够以超级用户的身份检索 nextval,但我不能将这样的权限授予其他用户。我的错在哪里?

这是一个例子:

客户端应用程序作为“udocma”连接,并且可以使用“<em>nextval”函数来检索序列的下一个键。如果我改用标识列,如果我作为 postgres 登录,我仍然可以这样做,但如果我作为 udocma 登录,我没有权限在为标识列生成值的“隐藏”序列上执行 nextval。

比你。我意识到这些陈述

如果我将apps.apps_id 定义为身份列而不是序列,则仍然有效。所以我猜想在名为'sometable'的表中定义为标识列的名为'somefield'的字段应该有一些名为' sometable_somefiled_seq'的“隐藏”基础序列。这样对吗?

0 投票
2 回答
227 浏览

oracle - 创建表中的序列?

所以我在考试中失败了,分数为 60%,需要 3% 才能通过,我想知道 create table 语句中的序列,问题是我们认为 => 在数据库“存在”序列中,例如 SEQ_001 并用于例如=>

在 1z0 071 的主题中写道 =>

而且我知道从 12c 创建表中的序列是可能的,但在以前的版本中是不可能的,所以我怎么知道哪个版本适用于这个问题以及如何检查存在的序列是否与 nextval 一起使用,存在并不意味着它被使用(我是关于创建后的 nextval ,如果没有 currval 可以给出错误)。在这种类型的问题中,我感到困惑。

0 投票
0 回答
55 浏览

postgresql - Hibernate 在调用 nextval() 时忽略模式名称 - 从 postgres 12

在我使用 Postgres 9.x 之前,我的 pojo 定义运行良好,当我将数据库更改为 postgres 12时,在向表中插入新行时出现Sequence not found错误。当我调试在数据库中运行的 sql 语句时,我发现休眠忽略了模式名称。

Postgres 9:选择 nextval('ita.ita_settings_is_is_id_seq').... Postgres 12:选择 nextval('ita_settings_is_is_id_seq')....

我的 Pojo 定义如下