У меня есть две таблицы.
TABLE2 имеет поля CODE_NM и DESCRIPTION. CODE_NM является первичным ключом в этой таблице и внешним ключом в TABLE1 для этой таблицы.
TABLE2:
|---------------------|------------------|
| CODE_NM | DESCRIPTION |
|---------------------|------------------|
| 001 |description 1 text|
|---------------------|------------------|
| 002 |description 2 text|
|---------------------|------------------|
TABLE1:
|---------------------|----------------------|------------------|
| CODE_NM | DESCRIPTION_DETAIL | USER |
|---------------------|----------------------|------------------|
| 001 | some text in here | USERID |
|---------------------|----------------------|------------------|
Каждый раз, когда строка добавляется в TABLE1, пользователь вводит DESCRIPTION , DESCRIPTION_DETAIL и USER. С каждой вставкой я хочу заменить ОПИСАНИЕ на CODE_NM. Несомненно, что для любого вставленного ОПИСАНИЯ будет значение для него со связанным с ним первичным ключом в ТАБЛИЦЕ 2.
Так что я должен иметь возможность вставить:
INSERT INTO TABLE1 (CODE_NM, DESCRIPTION_DETAIL, USER)
VALUES ('description 1 text','this it the situation','USERID');
и вместо «текст описания 1», я хочу отобразить первичный ключ, который является «001»:
|---------------------|----------------------|------------------|
| CODE_NM | DESCRIPTION_DETAIL | USER |
|---------------------|----------------------|------------------|
| 001 | some text in here | USERID |
|---------------------|----------------------|------------------|
Можно ли это сделать с помощью триггера?