问题标签 [database-sequence]

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 回答
336 浏览

postgresql - 如何使用 Postgresql 创建脚本以参数化序列的起始值

我是 Postgres 的新手。我使用 Pgadmin III,我需要在“更改序列”的状态中参数化一个值。我试图执行这段代码:

但它不起作用。怎么了?我需要将它封装在一个函数中吗?谢谢你。D.

0 投票
1 回答
4314 浏览

oracle - CYCLE 序列中 CACHE 允许的最大值

根据公式即

所以,

值是 4.33 那么上面的序列 4 或 5 的 CACHE 值是多少。

0 投票
0 回答
268 浏览

java - 我如何在 MySql 中创建类似序列的东西

我知道,MySql 中不支持序列。我们可以为此使用自动增量列。但是在我的场景中,在我们的应用程序中,我们授予用户在数据库中创建序列的权限,该序列用于对磁盘上的文件列表进行排序。

例如,以下配置将创建文件,如下所示:

这将按照以下 [考虑 seq start from 1] 在磁盘上创建我的文件。

我们不能对这个全局序列使用任何 Java 逻辑,因为我们有多个 JVM 为单个数据库运行。那么如何在 mysql 中使用单个查询来实现相同的功能呢?

0 投票
1 回答
136 浏览

oracle - 如何实现多维序列

例如,这是一个年度序列。no增量为year

现在我已经为每年创建了序列,
但问题是 Oracle 不会在明年自动创建新序列。

另一个问题是,如果我想使用 3D 序列,在yearand内递增type

这将是数据库中的太多序列

max(no)由于并行访问问题,我不推荐。我试图在进入max(no)触发器之前锁定表,但它导致了死锁。

0 投票
4 回答
461 浏览

oracle - 同一会话中不允许出现序列号

我如何在同一个会话中获取当前规则 ID,因为

正在抛出错误:

ORA-02287: 此处不允许序列号

0 投票
4 回答
14683 浏览

postgresql - 序列不存在 - Postgres/Spring Boot

我正在编写一个 Spring Boot Web 应用程序并使用 Postgres 数据库来保存我的数据。我在 Postgres 中创建了一个表,并通过查看模式来create table user (id bigserial primary key not null, name text not null;识别它(在这种情况下,它是)。然后,在我的 Spring Boot 实体类中,我添加了以下内容:sequence_nameuser_id_seqUser

确保sequenceName与我之前看到的相符。现在,当我启动我的 spring boot 应用程序时,我能够成功启动它,但我在跟踪中得到以下“错误”:

我杀死了该应用程序并再次启动它,这一次,我得到了:

这是什么意思?我错过了什么吗?任何帮助/见解表示赞赏。

0 投票
1 回答
566 浏览

postgresql - 在 PostgreSQL 中,当授予序列时,我可以只授予 USAGE 而不是 SELECT、USAGE 吗?

我阅读了有关在 PostgreSQL 中授予序列的答案。一般来说,他们说要同时授予 SELECT、USAGE。我想知道我是否只能授予 USAGE。哪一个是授予序列的最佳实践,为什么?

0 投票
1 回答
2796 浏览

sql - 我想在 oracle 中创建序列号

我想在 Oracle 中创建一个序列号。我试过这个查询

我有,

而且我要:

上面的代码不起作用。我是 oracle 的新手。请帮助生成上述结果。

0 投票
2 回答
1045 浏览

grails - Grails:使用分配的id生成器,如果未分配则回退到序列

我正在使用 Grails 3.2.8。我想在生成 id 时允许这两个选项。如果未分配,有没有办法使用已分配和回退到序列?我尝试在构造函数中获取下一个 id 并在那里设置 id 但遇到问题。任何帮助/指导将不胜感激。

对比

我尝试assigned在函数的域构造函数中使用映射集并设置 id beforeValidate。两者都不为我工作。下面的例子。

在此先感谢您的帮助。

0 投票
2 回答
2784 浏览

postgresql - Postgres insert value from insert in other table

I have two tables:

I want to do two inserts. One in tbl_b, and then use the id from that insert when I do my insert into tbl_a.

I've tried this:

but I only get a syntax error pointing at the second "INTO"

Where do I go from here and is it possible to do this without writing permanent functions or creating triggers? I'm new to postgres and just know some basics of MySQL/MariaDB. I've been searching around here for other questions related to nested inserts but couldn't find something that I managed to actually use, so code examples would be much appreciated.