|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
Коллеги, Прошу помочь в технике обработки ошибок и получения идентификатора при написании хранимой процедуры по вставке новой записи в таблицу. Нужен аналог кода для MSSQL: INSERT INTO "BUSINESSPARTY" ("PARTYTYPE","CREATEDBY","HOUSEID","EXTERNALID", "ENAME","FNAME","LNAME","MNAME","ISACTIVE","UPDATEDBY") VALUES (@PartyType, @UserId, @HouseId, 0, @EName, @FName, @LName, @MName, @IsActive, @UserId) SELECT @retval = @@IDENTITY, @ret = @@ERROR IF @ret <> 0 RETURN @ret UPDATE "BUSINESSPARTY" SET "EXTERNALID" = @retval WHERE "PARTYID" = @retval ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2017, 10:29 |
|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2017, 14:46 |
|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
vyegorov, Спасибо! А там точно есть @@IDENTITY? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 13:12 |
|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
wewewew, А что такое @@IDENTITY ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 16:27 |
|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
vyegorov, подозреваю currval('id.seq'); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 20:09 |
|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#18+
vyegorov, Это идентификатор только что добавленной записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2017, 15:51 |
|
|
start [/forum/topic.php?fid=53&msg=39553094&tid=1996106]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 403ms |
0 / 0 |