Я хотел бы изменить существующий столбец моей таблицы в виртуальном столбце. При открытии вкладки «SQL» в Oracle SQL Developer текущий столбец (таблица DDL):
"ENABLED" NUMBER(1,0) DEFAULT '1'
Я хотел бы преобразовать этот столбец в виртуальный столбец и получить следующий результат:
"ENABLED" NUMBER(1,0) GENERATED ALWAYS AS ("SCHEMA-NAME"."PRODUCT_ENABLED"("PRODUCT_ID")) VIRTUAL VISIBLE
Для этого я написал следующий запрос:
ALTER TABLE SCHEMA-NAME.SP_PRODUCT MODIFY ENABLED NUMBER(1,0) GENERATED ALWAYS AS ("SCHEMA-NAME"."PRODUCT_ENABLED"("PRODUCT_ID")) VIRTUAL VISIBLE;
Я не уверен, что это правильный путь, не могли бы вы помочь мне найти правильное решение?