小编SSt*_*tev的帖子

Firebird将输入参数传递给gen_id函数

我想创建存储过程来获取特定表的当前id我有很多表,所以我不想为每个表创建sp,

我正在尝试这种方式,但我失败了

create procedure
sp_get_id(mytable varchar(128)) returns(id integer)
as
begin
  select gen_id(:mytable, 0) from rdb$database into :id;
  suspend;
end
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法将输入参数传递给gen_id,或者我必须为每个表创建不同的sp ..

提前致谢

sql delphi firebird stored-procedures

2
推荐指数
1
解决办法
761
查看次数

标签 统计

delphi ×1

firebird ×1

sql ×1

stored-procedures ×1