2011-01-13 62 views
3

我想在Delphi中用Firebird 2.5修改生成器值。聲明是: ALTER SEQUENCE GEN_NAME RESTART WITH value。我想要的是,該值不是一個數字,而是一個變量或參數,如: ALTER SEQUENCE GEN_TELAGENT_ID RESTART WITH val;其中val得到一個不同的整數值,我還不知道。如何修改生成器值

我希望我能讓自己明白。對不起,我的英語不太好。 感謝您的答案。

回答

2

使用一個參數,它應該工作的首選組件。

myQuery.SQL.Text := 'alter sequence gen_telagent_id restart with :val'; 
myQuery.Params.ParamByName('val').AsInteger := val; 
myQuery.ExecSQL(); 

實際的語法可能會有所不同,具體取決於您用來連接到Firebird的組件。