"Undo 세미나"의 두 판 사이의 차이
DB CAFE
(→언두 테스트) |
(→언두 테스트) |
||
1번째 줄: | 1번째 줄: | ||
=== 언두 테스트 === | === 언두 테스트 === | ||
+ | <source lang=sql> | ||
+ | -- 테이블 생성 | ||
+ | CREATE TABLE TB_BIG( | ||
+ | COLA VARCHAR2(20), COLB NUMBER , COLC NUMBER, | ||
+ | COLD VARCHAR2(30), COLE VARCHAR2(30), COLF VARCHAR2(30), | ||
+ | COLG NUMBER , COLH VARCHAR2(30), COLI VARCHAR2(30) | ||
+ | ); | ||
+ | </source> | ||
+ | |||
+ | <source lang=sql> | ||
+ | TB MB BLOCKS | ||
+ | -------------------- ---------- ---------- | ||
+ | TB_BIG 1216 155648 | ||
+ | </source> | ||
+ | |||
+ | |||
<source lang=sql> | <source lang=sql> | ||
sh-4.2$ cat update_tb_big.sql | sh-4.2$ cat update_tb_big.sql | ||
18번째 줄: | 34번째 줄: | ||
sh-4.2$ cat ctas_tb_big.sql | sh-4.2$ cat ctas_tb_big.sql | ||
− | create table | + | -- rename old |
+ | alter table tb_big rename to tb_big_old; | ||
+ | -- ctas | ||
+ | create table tb_big | ||
as | as | ||
select cola,colb,22 as colc | select cola,colb,22 as colc | ||
, cold,cole,colf,colg,colh,coli | , cold,cole,colf,colg,colh,coli | ||
− | from | + | from tb_big_old; |
+ | |||
====== 시작 ====== | ====== 시작 ====== |
2024년 6월 17일 (월) 00:40 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
언두 테스트[편집]
-- 테이블 생성
CREATE TABLE TB_BIG(
COLA VARCHAR2(20), COLB NUMBER , COLC NUMBER,
COLD VARCHAR2(30), COLE VARCHAR2(30), COLF VARCHAR2(30),
COLG NUMBER , COLH VARCHAR2(30), COLI VARCHAR2(30)
);
TB MB BLOCKS
-------------------- ---------- ----------
TB_BIG 1216 155648
sh-4.2$ cat update_tb_big.sql
update tb_big set colc=11;
commit;
====== 시작 ======
15:46:35 SQL> @update_tb_big.sql
8960000 rows updated.
Commit complete.
15:54:14 SQL>
====== 종료 ====== 총 7분 40초 , 460초
sh-4.2$ cat ctas_tb_big.sql
-- rename old
alter table tb_big rename to tb_big_old;
-- ctas
create table tb_big
as
select cola,colb,22 as colc
, cold,cole,colf,colg,colh,coli
from tb_big_old;
====== 시작 ======
15:58:56 SQL> @ctas_tb_big.sql
Table created.
15:59:22 SQL>
====== 종료 ======= 총 26초