|
Обработка ошибок и получение идентификатора.
|
|||
---|---|---|---|
#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=39552003&tid=1996106]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 22ms |
total: | 292ms |
0 / 0 |