小编Dan*_*tra的帖子

如何设置初始发电机值?

我需要将新的 Firebird 生成器/序列初始化为现有“旧”表的最大主键值。我尝试了以下操作,但它不起作用,我收到错误“令牌未知 - 第 6 行,第 8 列选择”。我无法手动执行此操作,因为它必须在许多不同的数据库上执行。我使用的是火鸟 2.5.1。

根据http://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/html/langrefupd25-execblock.html这应该有效 - 我做错了什么?

set term #;  
execute block  
as  
declare i int = 0;  
begin  
   i = select max(ID) from OrganizationType_OLU;  
    alter sequence OrganizationType_OLU restart with :i;  
end  
#  
set term ;# 
Run Code Online (Sandbox Code Playgroud)

firebird

4
推荐指数
1
解决办法
6518
查看次数

标签 统计

firebird ×1