Цитата(kulikoff @ 21.3.2006, 17:55 ) | | Как правильно написать? |
Его сначала нужно создать в БД.
| Код | create sequence my_sequence increment by 1 start with 1 nocycle
|
А потом только использовать.
| Код | ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text:='insert into bankvuptrans (dateprov,sumbank,users,datezagr,transaction,transactionid) values (:p1,:p2,:p3,:p4,:p5,my_sequence.nextval)'; ADOQuery1.Parameters.ParseSQL(ADOQuery1.SQL.Text, true); ADOQuery1.Parameters.ParamByName('p1').Value:=b; ADOQuery1.Parameters.ParamByName('p2').Value:=summa; ADOQuery1.Parameters.ParamByName('p3').Value:=ty; ADOQuery1.Parameters.ParamByName('p4').Value:=Date; ADOQuery1.Parameters.ParamByName('p5').Value:='імпорт даних'; ADOQuery1.ExecSQL;
|
|