формула для вычисляемого столбца на основе столбца другой таблицы
Рассмотрим эту таблицу:c_const
code | nvalue
--------------
1 | 10000
2 | 20000
и другой столt_anytable
rec_id | s_id | n_code
---------------------
2 | x | 1
Цель состоит в том, чтобы иметьs_id
быть вычисляемым столбцом, основанным на этой формуле:
rec_id*(select nvalue from c_const where code=ncode)
Это приводит к ошибке:
Подзапросы не допускаются в этом контексте. Разрешены только скалярные выражения.
Как я могу вычислить значение для этого вычисляемого столбца, используя столбец другой таблицы в качестве входных данных?