Когда я запустил запрос alter
, я получаю сообщение об ошибке, чтобы разрешить изменение столбца.Как изменить тип данных столбца из varchar2 на номер в базе данных Oracle
Table : Monthly_Result (Id Number(38,0), dealer_ID varchar2, sales_revenue Number(38,2))
dealer_Id
должен быть изменен на номер (38,0)
Пожалуйста, помогите
Если у него есть данные, вы должны удалить его, чтобы сделать это изменение с помощью 'alter' - что вы, по-видимому, не хотите делать? Это то, что сообщение говорит вам. Вам нужно будет добавить новый столбец, скопировать/преобразовать данные, удалить старый столбец и переименовать новый. Внимательно. И это предполагает, что все данные * будут * конвертировать чисто, должно ли это изменение быть сделано онлайн? –