Функция SQL в столбце - PullRequest
       0

Функция SQL в столбце

0 голосов
/ 27 сентября 2019

У меня есть таблица в моей базе данных SQL.В нем уже есть некоторые данные, и я должен добавить новый столбец.Значение столбца должно быть создано функцией SQL, которую я определил.Параметры - это два значения из таблицы.

Когда я SELECT данных, поздно будет вызвать функцию.

Итак, у меня в таблице value1 и value2.И у меня есть третий столбец, который должен быть рассчитан следующим образом: function(value1, value2).

Я нашел решения, которые выполняют функцию только в SELECT.

Может кто-нибудь помочь мне, как это сделать?

1 Ответ

0 голосов
/ 27 сентября 2019

Используйте вычисляемый столбец:

alter t add function_column as (function(value1, value2));

Это будет вычислено при обращении к нему - что означает каждый раз, когда вы его используете.Если вы хотите, чтобы значение вычислялось только один раз, вам нужно будет добавить новый столбец и триггер, чтобы поддерживать его актуальность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...