1

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

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

<character-renaming-operation>        
    <query>select lpad(SEQ_FILENO.nextval,5, '0') from dual</query>
</character-renaming-operation>

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

output_file_00001.csv 
output_file_00002.csv 
output_file_00003.csv 
...

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

4

0 回答 0