У меня есть три таблицы:
Заказы:
orderid, valuedid, valuesdesc
Клиенты:
customerid, cutomdesc
Группа:
groupid, groupdesc
valueid
- идентификатор клиента или группы
valuesdesc
- должен заполняться соответствующим для вставленного valueid
описанием из Customers
или Groups
в зависимости от того, какой (клиент или группа) пользователь выбрал в клиенте.
Таким образом, когда клиент отправляет запрос на вставку для Orders
, он состоит из orderid
для нового заказа и valuedid
. А на стороне клиента я знаю, какой пользователь выбрал: группу или клиента.
Что мне нужно: если в Orders
вставлена новая строка, соответствующая valuesdesc
для valuedid
из Клиентов или Групп, вставленных в столбец valuesdesc
.
У меня есть идея вставить новую запись заказа valuesdesc
, которая будет содержать ложное значение ключа для выбора правильного словаря (клиентов или групп), но как создать этот триггер, к сожалению, я пока не знаю.