답 : A, C
이유 : A : MYSALES는 행이 하나도 없는 상태로 구조만 생성된다.
C : sales테이블에서 NOT NULL이었다면 MYSALES에서도 NOT NULL 유지된다.
-------------------------------------스크립트 -----------------------------------------
drop table mysales;
drop table sales;
--sales 테이블 생성
create table sales
(product_id number(10) not null,
customer_id number(10) not null,
time_id date not null,
channel_id number(5) not null,
promo_id number(5) not null,
quantity_sold number(10,2) not null,
price number(10,2) ,
amount_sold number(10,2) not null);
--sales 테이블에 임시 데이터 2건 삽입
insert into sales
values(100,1000,sysdate,1,10,5,10000,5);
insert into sales
values(200,2000,sysdate,2,20,10,20000,10);
select *
from sales;
-- mysales 테이블 생성시 구조만 복사됨
create table mysales(prod_id,cust_id,quantity_sold,price)
as
select product_id, customer_id, quantity_sold, price
from sales
where 1=2;
select *
from mysales;
--mysales 테이블 상태 확인
desc mysales;