powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обработка ошибок и получение идентификатора.
7 сообщений из 7, страница 1 из 1
Обработка ошибок и получение идентификатора.
    #39552003
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,
Прошу помочь в технике обработки ошибок и получения идентификатора при написании хранимой процедуры по вставке новой записи в таблицу.
Нужен аналог кода для 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
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39552261
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewew,

Почитайте доки отсюда и до конца страницы.
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39552831
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,
Спасибо! А там точно есть @@IDENTITY?
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39552957
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewew,

А что такое @@IDENTITY ?
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39553094
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,

подозреваю currval('id.seq');
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39553652
wewewew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,
Это идентификатор только что добавленной записи.
...
Рейтинг: 0 / 0
Обработка ошибок и получение идентификатора.
    #39553856
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wewewew,

Ну почитайте же другую часть доки по PL/pgSQL, где рассказывается как триггера писать и обращаться к значениям модифицируемых записей. Дока хорошая у Postgres-а.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обработка ошибок и получение идентификатора.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]