Oracle/[YT] 오라클 실습 3

Analytic Functions - 분석함수 예제 (rollup, cube, grouping sets)

1. 예제 테이블 생성 더보기 create table used_car( maker varchar2(100), -- 제조사 model varchar2(100), -- 모델명 colour varchar2(100), -- 차량색깔 price number -- 가격 ); 2. 예제 데이타 생성 더보기 insert into used_car( maker, model, colour, price ) values('1.현대','그랜저','검정',2000); insert into used_car( maker, model, colour, price ) values('1.현대','그랜저','쥐색',2100); insert into used_car( maker, model, colour, price ) values('1.현대'..

#3~5. Table 데이타 생성 (100만개 만들기, PL/SQL , 시퀀스 사용)

1. 고객 계정 만들기 ▶ 고객계정 user_id 시퀀스 생성 스크립트 CREATE SEQUENCE "SCOTT"."SQ_YT_CUSTOMER_USREID" MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE ; ▶ 고객계정 100만개 생성 스크립트 (PL/SQL) DECLARE n NUMBER; v_user_id varchar2(50); v_date date; BEGIN for n in 1 .. 1000000 loop v_user_id := '1'||lpad(SQ_YT_CUSTOMER_USREID.nextval,9,'0'); If mod(n, 100) = 0 Then v_date := sysdate -n ; End IF; ..

#2. Table 생성

1. 테이블 구성 2. 테이블 생성 스크립트 -- 고객계정 create table yt_customer( user_idvarchar2(200), passwdvarchar2(200), user_nmvarchar2(200), mobilevarchar2(200), emailvarchar2(200), jusovarchar2(200), reg_daydate default sysdate, modi_daydate, CONSTRAINT pk_customer PRIMARY KEY(user_id) ) ; -- 상품정보 create table yt_product( prd_idvarchar2(200), prd_nmvarchar2(200), specvarchar2(200), makervarchar2(200), modelvarc..