предположим, у меня есть следующая исходная таблица (называемая S):
name gender code
Bob 0
Nancy 1
Ruth 1
David 0
И давайте предположим, что у меня также есть справочная таблица (называемая S_gender_values):
Gender_Code Gender_value
0 Male
1 Female
Моя цельчтобы создать таблицу назначения (назовем ее T), которая будет выглядеть следующим образом:
name Gender_Code
Bob M
Nancy F
Ruth F
David M
Я также предполагаю, что у меня есть таблица поиска для таблицы T, которая называется T_GenderValues, которую я могу использовать для созданиятаблица T (и проверить ее результаты)
Gender_Code Gender_value
M Male
F Female
Я думал о 2 (или 3) альтернативах :
создать таблицу сопоставления (давайте назовем его S_T_Gender_Code_Mapping), который будет выглядеть следующим образом:
S_Gender_Code T_Gender_code
0 M
1 F
, а затем выполните простое соединение / поиск, используя tMap.
, используйте tMap и добавьте выражение, которое будетреализовать сопоставление, что-то вроде:
(S.Gender_Code==0)?"F":"M"
аналогично альтернативе 2, но для использования пользовательских подпрограмм Java.
Есть ли другая альтернатива?Я надеялся, что смогу использовать простоту tMap для отображения между S_GenderValues и T_GenderValues и извлечь выгоду из удобства использования инструмента пользовательского интерфейса, как у нас в tMap
Есть подсказка?