Я выполняю упражнение по размерному моделированию в колледже, и у меня есть две таблицы, обозначенные турниром 1 и турниром 2. В таблицах есть столбец с именем total_price. При загрузке данных из обеих этих таблиц в мою Dim_table, известную как Dim_tournament, мне нужно изменить значение total_price в евро. Я пытаюсь использовать команду, приведенную ниже, но она не работает.Ошибка ввода SQL-кода
insert into Dim_tournament (Tournament_SK, total_price, Tournament_DESC)
Select seq_Tournament.nextVal, total_price, t_descriprion From (
select t_id, to_char(total_price, 'C9,999,999.00'), t_descriprion from Tournament1
union all
select t_id, to_char(total_price, 'C9,999,999.00'), t_descriprion from Tournament2
order by total_price);
Я продолжаю получать эту ошибку каждый раз, когда я пытаюсь ее запустить.
SQL Error: ORA-00904: "TOTAL_PRICE": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Вы не должны хранить числа в столбцах 'varchar'. Это очень плохое решение. –