我想用Firebird 2.5修改Delphi中的生成器值。声明是:
ALTER SEQUENCE GEN_NAME RESTART WITH value
。我想要的是值不是数字而是变量或参数如:
ALTER SEQUENCE GEN_TELAGENT_ID RESTART WITH val;
其中val得到一个我还不知道的不同整数值。
我希望自己明白了。对不起,我的英语不太好。 谢谢你的回答。
答案 0 :(得分:2)
使用参数,使用您应该使用的首选组件。
myQuery.SQL.Text := 'alter sequence gen_telagent_id restart with :val';
myQuery.Params.ParamByName('val').AsInteger := val;
myQuery.ExecSQL();
实际的语法可能会有所不同,具体取决于您用于连接Firebird的组件。