Я создаю таблицу в Oracle 11g со значением по умолчанию для одного из столбцов.Синтаксис:
create table xyz(emp number,ename varchar2(100),salary number default 0);
Это успешно создано.По некоторым причинам мне нужно создать другую таблицу с такой же старой структурой таблицы и данными.Поэтому я создал новую таблицу с именем abc
как
create table abc as select * from xyz.
Здесь "abc" успешно создан с той же структурой и данными, что и у старой таблицы xyz
.Но для столбца «зарплата» в старой таблице «xyz» значение по умолчанию было установлено на «0».Но во вновь созданной таблице «abc» значение по умолчанию не установлено.
Это все в Oracle 11g.Скажите, пожалуйста, причину, по которой значение по умолчанию не было установлено, и как мы можем установить это с помощью оператора select.