У меня есть тип:Добавить новый столбец в существующий тип
create or replace type employee FORCE as object (
id VARCHAR2(8),
code NUMBER(11))
Я пытаюсь добавить еще один столбец к типу, так что это будет следующим образом:
create or replace type employee FORCE as object (
id VARCHAR2(8),
code NUMBER(11),
date NUMBER(8))
Я получение ошибки:
ORA-22866: cannot replace a type with table dependents
22866. 00000 - "default character set is of varying width"
*Cause: A character `LOB` was defined but the default character
set is not fixed width.
*Action: Ensure that the character set is of fixed width before defining
character `LOBs`.
Как добавить еще один столбец к этому типу?
Можно ли добавить новый столбец к типу вместо того, чтобы отбрасывать все таблицы, которые используют этот тип. Есть ли что-нибудь, что может быть включено/отключено для завершения этого действия .... , потому что удаление этих таблиц невозможно в моем сценарии ...
Привет 'date' является _really_ плохим именем для столбца, поскольку это зарезервированные слова и должен быть указан. Подумайте об изменении имени на что-то вроде «job_date» и т. Д. – Ben