เชนเซเชฒเซ!
24-25 เชเซเชจเชจเชพ เชฐเซเช, เชจเซเชตเซเชธเชฟเชฌเชฟเชฐเซเชธเซเชเชฎเชพเช เชนเชพเชเชฒเซเชก++ เชธเชพเชเชฌเชฟเชฐเซเชฏเชพ 2019 เชเซเชจเซเชซเชฐเชจเซเชธ เชฏเซเชเชพเช เชนเชคเซ. เช
เชฎเชพเชฐเชพ เชฒเซเชเซ เชชเชฃ เชคเซเชฏเชพเช เชนเชคเชพ
เช เชชเซเชธเซเชเชฎเชพเช, เช
เชฎเซ เชคเชฎเชพเชฐเซ เชธเชพเชฅเซ เช
เชฎเชพเชฐเชพ เชฌเซเชฅ เชชเชฐ เชเซ เชธเชฎเชธเซเชฏเชพเช เชนเชคเซ เชคเซ เชถเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช เชเซเชฅเซ เชเชฐเซเชจเซ เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชเชฐเซเชเชฒ เชเซเชเชพเชจเชจเซ เชเชเชพเชธเซ เชถเชเซ. เชเชเชจเซ เชจเซเชเซ 8 เชธเชฎเชธเซเชฏเชพเช, เชเชตเชพเชฌเชจเชพ เชตเชฟเชเชฒเซเชชเซ เช
เชจเซ เชธเชฎเชเซเชคเซ เชเซ.
เชจเซเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชชเชฃเซ เชฎเชนเชคเซเชคเชฎ เชเซเชฐเชฎ เชฎเซเชฒเซเชฏ เชถเซเช เชเซเชเชถเซเช?
create sequence s start with 1;
select s.currval, s.nextval, s.currval, s.nextval, s.currval
from dual
connect by level <= 5;
- 1
- 5
- 10
- 25
- เชจเชพ, เชเช เชญเซเชฒ เชนเชถเซ
เชเชตเชพเชฌ เชเชชเซเชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (8.1.6 เชฅเซ เช
เชตเชคเชฐเชฃ):
เชเช เช เชเชธเชเซเชฏเซเชเชฒ เชธเซเชเซเชเชฎเซเชจเซเชเชฎเชพเช, เชเชฐเซเชเชฒ เชชเชเชเซเชคเชฟ เชฆเซเช เชฎเชพเชคเซเชฐ เชเช เช เชตเชพเชฐ เชเซเชฐเชฎเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเชถเซ. เชเซ เชจเชฟเชตเซเชฆเชจเชฎเชพเช เชเซเชฐเชฎ เชฎเชพเชเซ NEXTVAL เชจเชพ เชเช เชเชฐเชคเชพเช เชตเชงเซ เชธเชเชฆเชฐเซเชญเซ เชนเซเชฏ, เชคเซ Oracle เชเซเชฐเชฎเชฎเชพเช เชเชเชตเชพเชฐ เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ เช
เชจเซ NEXTVAL เชจเซ เชคเชฎเชพเชฎ เชเชเชจเชพเช เชฎเชพเชเซ เชธเชฎเชพเชจ เชฎเซเชฒเซเชฏ เชชเชฐเชค เชเชฐเซ เชเซ. เชเซ เชจเชฟเชตเซเชฆเชจเชฎเชพเช CURRVAL เช
เชจเซ NEXTVAL เชฌเชเชจเซเชจเชพ เชธเชเชฆเชฐเซเชญเซ เชนเซเชฏ, เชคเซ Oracle เชเซเชฐเชฎเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ เช
เชจเซ เชจเชฟเชตเซเชฆเชจเชฎเชพเช เชคเซเชฎเชจเชพ เชเชฐเซเชกเชฐเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ CURRVAL เช
เชจเซ NEXTVAL เชฌเชเชจเซ เชฎเชพเชเซ เชธเชฎเชพเชจ เชฎเซเชฒเซเชฏ เชชเชฐเชค เชเชฐเซ เชเซ.
เชเชฎ, เชฎเชนเชคเซเชคเชฎ เชฎเซเชฒเซเชฏ เชฐเซเชเชพเชเชจเซ เชธเชเชเซเชฏเชพเชจเซ เช เชจเซเชฐเซเชช เชนเชถเซ, เชเชเชฒเซ เชเซ 5.
เชจเซเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเซเชทเซเชเชเชฎเชพเช เชเซเชเชฒเซ เชชเชเชเซเชคเชฟเช เชนเชถเซ?
create table t(i integer check (i < 5));
create procedure p(p_from integer, p_to integer) as
begin
for i in p_from .. p_to loop
insert into t values (i);
end loop;
end;
/
exec p(1, 3);
exec p(4, 6);
exec p(7, 9);
- 0
- 3
- 4
- 5
- 6
- 9
เชเชตเชพเชฌ เชเชชเซเชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (11.2 เชฅเซ เช เชตเชคเชฐเชฃ):
เชเซเชเชชเชฃ SQL เชธเซเชเซเชเชฎเซเชจเซเช เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ, Oracle เชเช เชเชฐเซเชญเชฟเชค เชธเซเชตเชชเซเชเชจเซเชเชจเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชเซ (เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชจเชฅเซ). เชชเชเซ, เชเซ เชจเชฟเชตเซเชฆเชจ เชจเชฟเชทเซเชซเชณ เชเชพเชฏ, เชคเซ เชเชฐเซเชเชฒ เชคเซเชจเซ เชเชชเชฎเซเชณเซ เชชเชพเชเซเช เชซเซเชฐเชตเซ เชเซ เช เชจเซ SQLCA เชฎเชพเช SQLCODE เชชเชฐ เชฒเชพเชเซ เชญเซเชฒ เชเซเชก เชชเชฐเชค เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ INSERT เชธเซเชเซเชเชฎเซเชจเซเช เช เชจเชจเซเชฏ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชกเซเชชเซเชฒเชฟเชเซเช เชฎเซเชฒเซเชฏ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชจเซ เชญเซเชฒเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชเซ, เชคเซ เชจเชฟเชตเซเชฆเชจ เชชเชพเชเซเช เชซเซเชฐเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเซเชฒเชพเชฏเชจเซเช เชคเชฐเชซเชฅเซ HP เชเซเชฒ เชเชฐเชตเชพเชจเซเช เชชเชฃ เชเช เชจเชฟเชตเซเชฆเชจ เชคเชฐเซเชเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชฎ, เชชเซเชฐเชฅเชฎ HP เชเซเชฒ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเซเชฐเซเชฃ เชฅเชพเชฏ เชเซ, เชเซเชฎเชพเช เชคเซเชฐเชฃ เชฐเซเชเซเชฐเซเชก เชฆเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ; เชฌเซเชเซ HP เชเซเชฒ เชญเซเชฒ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ เช เชจเซ เชเซเชฅเซ เชฐเซเชเซเชฐเซเชก เชชเชพเชเซ เชเซเชเชเซ เชเซ เชเซ เชคเซ เชฆเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชนเชคเซ; เชคเซเชฐเซเชเซ เชเซเชฒ เชจเชฟเชทเซเชซเชณ เชเชพเชฏ เชเซ, เช เชจเซ เชเซเชทเซเชเชเชฎเชพเช เชคเซเชฐเชฃ เชฐเซเชเซเชฐเซเชก เชเซ.
เชจเซเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเซเชทเซเชเชเชฎเชพเช เชเซเชเชฒเซ เชชเชเชเซเชคเชฟเช เชนเชถเซ?
create table t(i integer, constraint i_ch check (i < 3));
begin
insert into t values (1);
insert into t values (null);
insert into t values (2);
insert into t values (null);
insert into t values (3);
insert into t values (null);
insert into t values (4);
insert into t values (null);
insert into t values (5);
exception
when others then
dbms_output.put_line('Oops!');
end;
/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
เชเชตเชพเชฌ เชเชชเซเชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (11.2 เชฅเซ เช เชตเชคเชฐเชฃ):
เชเซเชเชจเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชคเชฎเชจเซ เชเช เชเชตเซ เชถเชฐเชคเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพ เชฆเซ เชเซ เชเซ เชเซ เชเซเชทเซเชเชเชจเซ เชฆเชฐเซเช เชชเชเชเซเชคเชฟเช เชธเชเชคเซเชทเชตเซ เชเซเชเช. เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ เชธเชเชคเซเชทเชตเชพ เชฎเชพเชเซ, เชเซเชทเซเชเชเชจเซ เชฆเชฐเซเช เชชเชเชเซเชคเชฟเช เชถเชฐเชคเชจเซ เชธเชพเชเซ เช เชฅเชตเชพ เช เชเซเชเชพเชค เชฌเชจเชพเชตเชตเซ เชเซเชเช (เชจเชฒเชจเซ เชเชพเชฐเชฃเซ). เชเซเชฏเชพเชฐเซ เชเชฐเซเชเชฒ เชเซเชเซเชเชธ เชชเชเชเซเชคเชฟ เชฎเชพเชเซ เชเซเช เชเชจเซเชธเซเชเซเชฐเซเชเช เชถเชฐเชคเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชถเชฐเชคเชฎเชพเชเชจเชพ เชเซเชเชชเชฃ เชเซเชฒเชฎ เชจเชพเชฎเซ เชคเซ เชชเชเชเซเชคเชฟเชฎเชพเช เชเซเชฒเชฎ เชฎเซเชฒเซเชฏเซเชจเซ เชธเชเชฆเชฐเซเชญ เชเชชเซ เชเซ.
เชเชฎ, เชฎเซเชฒเซเชฏ เชจเชฒ เชเซเช เชชเชพเชธ เชเชฐเชถเซ, เช เชจเซ เชฎเซเชฒเซเชฏ 3 เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เช เชจเชพเชฎเซ เชฌเซเชฒเซเช เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชชเชเซ, เชญเซเชฒ เชนเซเชจเซเชกเชฒเชฟเชเช เชฌเซเชฒเซเช เช เชชเชตเชพเชฆเชจเซ เชธเชพเชซ เชเชฐเชถเซ, เชเซเช เชฐเซเชฒเชฌเซเช เชฅเชถเซ เชจเชนเซเช, เช เชจเซ เชเซเชทเซเชเชเชฎเชพเช เชเชพเชฐ เชชเชเชเซเชคเชฟเช เชฌเชพเชเซ เชฐเชนเซเชถเซ เชฎเซเชฒเซเชฏเซ 1, เชจเชฒ, 2 เช เชจเซ เชซเชฐเซเชฅเซ เชจเชฒ เชธเชพเชฅเซ.
เชฎเซเชฒเซเชฏเซเชจเซ เชเช เชเซเชกเซ เชฌเซเชฒเซเชเชฎเชพเช เชธเชฎเชพเชจ เชเชเซเชฏเชพ เชฒเซเชถเซ?
create table t (
a char(1 char),
b char(10 char),
c char(100 char),
i number(4),
j number(14),
k number(24),
x varchar2(1 char),
y varchar2(10 char),
z varchar2(100 char));
insert into t (a, b, i, j, x, y)
values ('Y', 'ะะฐัั', 10, 10, 'ะ', 'ะะฐัั');
- A เช เชจเซ X
- เชฌเซ เช เชจเซ เชตเชพเชฏ
- เชธเซ เช เชจเซ เชเซ
- เชธเซ เช เชจเซ เชเซเชก
- เชเซ เช เชจเซ เชเซเชก
- เชนเซเช เช เชจเซ เชเซ
- เชเซ เช เชจเซ เชเชเซเชธ
- เชฌเชงเชพ เชธเซเชเชฟเชฌเชฆเซเชง
เชเชตเชพเชฌ เชเชชเซเช เชนเซเช เชเชฐเซเชเชฒเชฎเชพเช เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชกเซเชเชพ เชธเซเชเซเชฐ เชเชฐเชตเชพ เช เชเชเซเชจเชพ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ (12.1.0.2) เชจเชพ เช เชเชถเซ เชเซ.
CHAR เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ
CHAR เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ เชกเซเชเชพเชฌเซเช เชเซเชฐเซเชเซเชเชฐ เชธเซเชเชฎเชพเช เชจเชฟเชถเซเชเชฟเชค-เชฒเชเชฌเชพเชเชจเชพ เช
เชเซเชทเชฐ เชธเซเชเซเชฐเชฟเชเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชกเซเชเชพเชฌเซเช เชฌเชจเชพเชตเซ เชเซ เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชกเซเชเชพเชฌเซเช เช
เชเซเชทเชฐ เชธเชฎเซเชนเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ. เชเชฐเซเชเชฒ เช เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ เชเซ CHAR เชเซเชฒเชฎเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชคเชฎเชพเชฎ เชฎเซเชฒเซเชฏเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชฒเชเชฌเชพเชเชจเชพ เชธเชฟเชฎเซเชจเซเชเชฟเชเซเชธเชฎเชพเช เชเชฆ เชฆเซเชตเชพเชฐเชพ เชเชฒเซเชฒเซเชเชฟเชค เชฒเชเชฌเชพเช เชงเชฐเชพเชตเซ เชเซ. เชเซ เชคเชฎเซ เชเซเชฒเชฎเชจเซ เชฒเชเชฌเชพเช เชเชฐเชคเชพเช เชจเชพเชจเซ เชเชฟเชเชฎเชค เชฆเชพเชเชฒ เชเชฐเซ เชเซ, เชคเซ Oracle เชฌเซเชฒเซ
เชจเซเช-เชชเซ
เชก เชเซเชฒเชฎเชจเซ เชฒเชเชฌเชพเชเชฎเชพเช เชฎเซเชฒเซเชฏ เชงเชฐเชพเชตเซ เชเซ.
VARCHAR2 เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ
VARCHAR2 เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ เชกเซเชเชพเชฌเซเช เชเซเชฐเซเชเซเชเชฐ เชธเซเชเชฎเชพเช เชตเซเชฐเชฟเชฏเซเชฌเชฒ-เชฒเซเชจเซเชฅ เชเซเชฐเซเชเซเชเชฐ เชธเซเชเซเชฐเชฟเชเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชกเซเชเชพเชฌเซเช เชฌเชจเชพเชตเซ เชเซ เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชกเซเชเชพเชฌเซเช เช
เชเซเชทเชฐ เชธเชฎเซเชนเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ. Oracle VARCHAR2 เชเซเชฒเชฎเชฎเชพเช เช
เชเซเชทเชฐ เชฎเซเชฒเซเชฏเชจเซ เชธเชเชเซเชฐเชน เชเชฐเซ เชเซ เชเซเชฎ เชคเชฎเซ เชคเซเชจเซ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ, เชเซเชเชชเชฃ เชเชพเชฒเซ-เชชเซเชกเชฟเชเช เชตเชฟเชจเชพ, เชเซ เชฎเซเชฒเซเชฏ เชเซเชฒเชฎเชจเซ เชฒเชเชฌเชพเช เชเชฐเชคเชพเช เชตเชงเซ เชจ เชนเซเชฏ.
NUMBER เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ
NUMBER เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ 1.0 x 10-130 เชฅเซ 1.0 x 10126 เชธเซเชงเซเชจเชพ เชจเชฟเชฐเชชเซเชเซเชท เชฎเซเชฒเซเชฏเซ เชธเชพเชฅเซ เชถเซเชจเซเชฏ เชคเซเชฎเช เชนเชเชพเชฐเชพเชคเซเชฎเช เช
เชจเซ เชจเชเชพเชฐเชพเชคเซเชฎเช เชจเชฟเชถเซเชเชฟเชค เชธเชเชเซเชฏเชพเชเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ เชชเชฐเชเชคเซ เชคเซเชฎเชพเช 1.0 x 10126เชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชคเซ เชจเชฅเซ. เชเซ เชคเชฎเซ เช
เชเชเชเชฃเชฟเชค เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชเซ เชเซเชจเซเช เชฎเซเชฒเซเชฏ เชจเชฟเชฐเชชเซเชเซเชท เชฎเซเชฒเซเชฏ เชเชฐเชคเชพเช เชตเชงเชพเชฐเซ เช
เชฅเชตเชพ เชฌเชฐเชพเชฌเชฐ เชเซ 1 x 22, เชชเชเซ Oracle เชเช เชญเซเชฒ เชเชชเซ เชเซ. เชฆเชฐเซเช NUMBER เชฎเซเชฒเซเชฏ เชฎเชพเชเซ XNUMX เชฅเซ XNUMX เชฌเชพเชเชเซเชธ เชเชฐเซเชฐเซ เชเซ. เชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, เชเซเชเซเชเชธ เชเชเชเชกเชพเชเซเชฏ เชกเซเชเชพ เชฎเซเชฒเซเชฏ NUMBER(p) เชฎเชพเชเซ เชฌเชพเชเชเซเชธเชฎเชพเช เชเซเชฒเชฎเชจเซเช เชเชฆ, เชเซเชฏเชพเช p เช เชเชชเซเชฒ เชฎเซเชฒเซเชฏเชจเซ เชเซเชเชธเชพเช เชเซ, เชจเซเชเซเชจเชพ เชธเซเชคเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ: เชฐเชพเชเชจเซเชก((เชฒเชเชฌเชพเช(p)+s)/2))+1 เชเซเชฏเชพเช เชธเชเชเซเชฏเชพ เชงเชจ เชนเซเชฏ เชคเซ s เชฌเชฐเชพเชฌเชฐ เชถเซเชจเซเชฏ เช
เชจเซ เชเซ เชธเชเชเซเชฏเชพ เชเชฃ เชนเซเชฏ เชคเซ s เชฌเชฐเชพเชฌเชฐ 1.
เชตเชงเซเชฎเชพเช, เชเชพเชฒเซ เชจเชฒ เชฎเซเชฒเซเชฏเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชตเชฟเชถเซเชจเชพ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเชเชฅเซ เชเช เชเซเชเชเชธเชพเชฐ เชฒเชเช.
เชจเชฒ เช เชเซเชฒเชฎเชฎเชพเช เชฎเซเชฒเซเชฏเชจเซ เชเซเชฐเชนเชพเชเชฐเซ เชเซ. เชจเชฒ เชเซเชฎ เชฅเชฏเซเชฒ, เช เชเซเชเชพเชค เช เชฅเชตเชพ เช เชฏเซเชเซเชฏ เชกเซเชเชพ เชธเซเชเชตเซ เชเซ. เชจเชฒ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ เชเซ เชคเซ เชกเซเชเชพ เชฎเซเชฒเซเชฏเซ เชธเชพเชฅเซ เชเซเชฒเชฎ เชตเชเซเชเซ เชเชตเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชคเซเชฎเชจเซ เชเซเชฒเชฎเชจเซ เชฒเชเชฌเชพเช (เชถเซเชจเซเชฏ) เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ 1 เชฌเชพเชเชเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชเช เชชเชเชเซเชคเชฟเชฎเชพเช เชชเชพเชเชณเชจเชพ เชจเชฒเซเชธเชจเซ เชเซเช เชธเซเชเซเชฐเซเชเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชจเชตเซ เชชเชเชเซเชคเชฟ เชนเซเชกเชฐ เชธเชเชเซเชค เชเชชเซ เชเซ เชเซ เช เชเชพเชเชจเซ เชชเชเชเซเชคเชฟเชฎเชพเช เชฌเชพเชเซเชจเซ เชเซเชฒเชฎ เชจเชฒ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชเซเชทเซเชเชเชจเซ เชเซเชฒเซเชฒเซ เชคเซเชฐเชฃ เชเซเชฒเชฎ เชจเชฒ เชนเซเชฏ, เชคเซ เช เชเซเชฒเชฎเซเชธ เชฎเชพเชเซ เชเซเช เชกเซเชเชพ เชธเชเชเซเชฐเชนเชฟเชค เชฅเชคเซ เชจเชฅเซ.
เช เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ, เช เชฎเซ เชคเชฐเซเช เชฌเชจเชพเชตเซเช เชเซเช. เช เชฎเซ เชงเชพเชฐเซเช เชเซเช เชเซ เชกเซเชเชพเชฌเซเช AL32UTF8 เชเชจเซเชเซเชกเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เช เชเชจเซเชเซเชกเชฟเชเชเชฎเชพเช, เชฐเชถเชฟเชฏเชจ เช เชเซเชทเชฐเซ 2 เชฌเชพเชเชเซเชธ เชชเชฐ เชเชฌเชเซ เชเชฐเชถเซ.
1) A เช
เชจเซ X, เชเซเชทเซเชคเซเชฐ a 'Y' เชจเซ เชเชฟเชเชฎเชค 1 เชฌเชพเชเช เชฒเซ เชเซ, เชเซเชทเซเชคเซเชฐ x 'D' เชจเซ เชเชฟเชเชฎเชค 2 เชฌเชพเชเช เชฒเซ เชเซ
2) B เช
เชจเซ Y, b เชฎเชพเช 'เชตเชพเชธเซเชฏ' 10 เช
เชเซเชทเชฐเซ เชธเซเชงเซเชจเซ เชเชเซเชฏเชพเช เชธเชพเชฅเซ เชชเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เช
เชจเซ 14 เชฌเชพเชเช เชฒเซเชถเซ, d เชฎเชพเช 'เชตเชพเชธเซเชฏ' 8 เชฌเชพเชเช เชฒเซเชถเซ.
3) C เช
เชจเซ K. เชฌเชเชจเซ เชซเซเชฒเซเชกเชฎเชพเช NULL เชฎเซเชฒเซเชฏ เชเซ, เชคเซเชฎเชจเชพ เชชเชเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชซเซเชฒเซเชกเซเชธ เชเซ, เชคเซเชฅเซ เชคเซเช 1 เชฌเชพเชเช เชงเชฐเชพเชตเซ เชเซ.
4) C เช
เชจเซ Z. เชฌเชเชจเซ เชซเซเชฒเซเชกเชจเซ เชเชฟเชเชฎเชค NULL เชเซ, เชชเชฐเชเชคเซ เชซเซเชฒเซเชก Z เชเซเชทเซเชเชเชฎเชพเช เชเซเชฒเซเชฒเซเช เชเซ, เชคเซเชฅเซ เชคเซ เชเชเซเชฏเชพ (0 เชฌเชพเชเชเซเชธ) เชฒเซเชคเซเช เชจเชฅเซ. เชซเซเชฒเซเชก C 1 เชฌเชพเชเช เชงเชฐเชพเชตเซ เชเซ.
5) K เช
เชจเซ Z. เช
เชเชพเชเชจเชพ เชเซเชธเชจเซ เชเซเชฎ เช. K เชซเซเชฒเซเชกเชฎเชพเช เชฎเซเชฒเซเชฏ Z โ 1 เชฎเชพเช 0 เชฌเชพเชเช เชงเชฐเชพเชตเซ เชเซ.
6) I เช
เชจเซ J. เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ, เชฌเชเชจเซ เชฎเซเชฒเซเชฏเซ 2 เชฌเชพเชเชเซเชธ เชฒเซเชถเซ. เช
เชฎเซ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเชเชฅเซ เชฒเซเชงเซเชฒเชพ เชธเซเชคเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเชเชฌเชพเชเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช: เชฐเชพเชเชจเซเชก((1 + 0)/2) +1 = 1 + 1 = 2.
7) J เช
เชจเซ X. J เชซเซเชฒเซเชกเชฎเชพเช เชตเซเชฒเซเชฏเซ 2 เชฌเชพเชเช เชฒเซเชถเซ, X เชซเซเชฒเซเชกเชฎเชพเช เชตเซเชฒเซเชฏเซ 2 เชฌเชพเชเช เชฒเซเชถเซ.
เชเซเชฒเชฎเชพเช, เชธเชพเชเชพ เชตเชฟเชเชฒเซเชชเซ เชเซ: C เช เชจเซ K, I เช เชจเซ J, J เช เชจเซ X.
T_I เชเชจเซเชกเซเชเซเชธเชจเซเช เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเชถเชฐเซ เชถเซเช เชนเชถเซ?
create table t (i integer);
insert into t select rownum from dual connect by level <= 10000;
create index t_i on t(i);
- เชฆเชธ เชตเชฟเชถเซ
- เชฒเชเชญเช เชธเซเชเชเชกเซ
- เชฒเชเชญเช เชนเชเชพเชฐเซ
- เชฒเชเชญเช เชนเชเชพเชฐเซ
เชเชตเชพเชฌ เชเชชเซเชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (12.1 เชฅเซ เช เชตเชคเชฐเชฃ):
เชฌเซ-เชเซเชฐเซ เชเชจเซเชกเซเชเซเชธ เชฎเชพเชเซ, เชเชจเซเชกเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเชจเซเชกเซเชเซเชธ เชฎเซเชฒเซเชฏเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช เชชเชเชเซเชคเชฟเชเชจเชพ เชญเซเชคเชฟเช เชเซเชฅเชจเซ เชฎเชพเชชเซ เชเซ.
เชเชจเซเชกเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเชชเซเชเชฟเชฎเชพเชเชเชฐเชจเซ เชคเซ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ เชเซ เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชจ เช เชฅเชตเชพ เชธเชเชชเซเชฐเซเชฃ เชเซเชฌเชฒ เชธเซเชเซเชจ เชเซเชเซเชเชธ เชชเซเชฐเชถเซเชจเซ เชฎเชพเชเซ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เชเซ). เชจเซเชเชพ เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเช เชเชพเชฐเซเชฏเชเซเชทเชฎ เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชจ เชธเซเชเชตเซ เชเซ.
เชเช เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเซ เชเซ เชเซเชทเซเชเชเชฎเชพเช เชฌเซเชฒเซเชเซเชธเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชจเชเซเช เชเซ เชคเซ เชธเซเชเชตเซ เชเซ เชเซ เชชเชเชเซเชคเชฟเช เชเชจเซเชกเซเชเซเชธ เชเซ เชฆเซเชตเชพเชฐเชพ เชเซเชทเซเชเช เชฌเซเชฒเซเชเชฎเชพเช เชญเซเชคเชฟเช เชฐเซเชคเซ เชเซเชฐเชฎเชพเชเชเชฟเชค เชเซ. เชเซ เชกเซเชเชพเชฌเซเช เชธเชเชชเซเชฐเซเชฃ เชเซเชฌเชฒ เชธเซเชเซเชจ เชเชฐเซ เชเซ, เชคเซ เชกเซเชเชพเชฌเซเช เชชเชเชเซเชคเชฟเชเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซเช เชตเชฒเชฃ เชงเชฐเชพเชตเซ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชเชจเซเชกเซเชเซเชธ เชเซ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเซเช เชเชฐเซเชฒเซ เชกเชฟเชธเซเช เชชเชฐ เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ. เชเช เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเซ เชเซ เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชจเชเซเช เชเซ เชคเซ เชธเซเชเชตเซ เชเซ เชเซ เชชเชเชเซเชคเชฟเช เชเชจเซเชกเซเชเซเชธ เชเซเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช เชกเซเชเชพเชฌเซเช เชฌเซเชฒเซเชเชฎเชพเช เชฐเซเชจเซเชกเชฎ เชฐเซเชคเซ เชตเซเชฐเชตเชฟเชเซเชฐ เชเซ. เชเซ เชกเซเชเชพเชฌเซเช เชธเชเชชเซเชฐเซเชฃ เชเซเชฌเชฒ เชธเซเชเซเชจ เชเชฐเซ เชเซ, เชคเซ เชกเซเชเชพเชฌเซเช เช เชเชจเซเชกเซเชเซเชธ เชเซ เชฆเซเชตเชพเชฐเชพ เชเซเชเชชเชฃ เชธเซเชฐเซเช เชเชฐเซเชฒ เชเซเชฐเชฎเชฎเชพเช เชชเชเชเซเชคเชฟเช เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ เชจเชนเซเช.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชกเซเชเชพ เชเชฆเชฐเซเชถ เชฐเซเชคเซ เชธเซเชฐเซเช เชฅเชฏเซเชฒ เชเซ, เชคเซเชฅเซ เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชเซเชทเซเชเชเชฎเชพเช เชเชฌเชเซ เชเชฐเซเชฒเชพ เชฌเซเชฒเซเชเซเชธเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชฌเชฐเชพเชฌเชฐ เช เชฅเชตเชพ เชจเชเซเช เชนเชถเซ. 8 เชเชฟเชฒเซเชฌเชพเชเชเชจเชพ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฌเซเชฒเซเช เชเชฆ เชฎเชพเชเซ, เชคเชฎเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซ เชถเชเซ เชเซ เชเซ เชฒเชเชญเช เชนเชเชพเชฐ เชธเชพเชเชเชกเซ เชธเชเชเซเชฏเชพเชจเชพ เชฎเซเชฒเซเชฏเซ เชเช เชฌเซเชฒเซเชเชฎเชพเช เชซเชฟเช เชฅเชถเซ, เชคเซเชฅเซ เชฌเซเชฒเซเชเซเชธเชจเซ เชธเชเชเซเชฏเชพ, เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ, เชเซเชฒเชธเซเชเชฐเชฟเชเช เชชเชฐเชฟเชฌเชณ เชนเชถเซ. เชฆเชธ เชตเชฟเชถเซ.
N เชจเชพ เชเชฏเชพ เชฎเซเชฒเซเชฏเซ เชชเชฐ เชจเซเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชธเซเชเชฟเชเชเซเชธ เชธเชพเชฅเซ เชจเชฟเชฏเชฎเชฟเชค เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ?
create table t (
a varchar2(N char),
b varchar2(N char),
c varchar2(N char),
d varchar2(N char));
create index t_i on t (a, b, c, d);
- 100
- 200
- 400
- 800
- 1600
- 3200
- 6400
เชเชตเชพเชฌ เชเชชเซเชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (11.2 เชฅเซ เช เชตเชคเชฐเชฃ):
เชฒเซเชเชฟเชเชฒ เชกเซเชเชพเชฌเซเช เชฎเชฐเซเชฏเชพเชฆเชพเช
เชตเชธเซเชคเซ
เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ เชชเซเชฐเชเชพเชฐ
เชฎเชฐเซเชฏเชพเชฆเชพ เชฎเซเชฒเซเชฏ
เชธเซเชเชเชพเชเชเซ
เช
เชจเซเชเซเชฐเชฎเชฟเชค เชเซเชฒเชฎเชจเซเช เชเซเชฒ เชเชฆ
เชกเซเชเชพเชฌเซเช เชฌเซเชฒเซเช เชเชฆเชจเชพ 75% เชฎเชพเชเชจเชธ เชเซเชเชฒเชพเช เชเชตเชฐเชนเซเชก
เชเชฎ, เช เชจเซเชเซเชฐเชฎเชฟเชค เชเซเชฒเชฎเชจเซเช เชเซเชฒ เชเชฆ 6Kb เชเชฐเชคเชพเช เชตเชงเซ เชจ เชนเซเชตเซเช เชเซเชเช. เชเชเชณ เชถเซเช เชฅเชพเชฏ เชเซ เชคเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชเชงเชพเชฐ เชเชจเซเชเซเชกเชฟเชเช เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ. AL32UTF8 เชเชจเซเชเซเชกเชฟเชเช เชฎเชพเชเซ, เชเช เช เชเซเชทเชฐ เชฎเชนเชคเซเชคเชฎ 4 เชฌเชพเชเชเซเชธ เชชเชฐ เชเชฌเชเซ เชเชฐเซ เชถเชเซ เชเซ, เชคเซเชฅเซ เชธเซเชฅเซ เชเชฐเชพเชฌ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช, เชฒเชเชญเช 6 เช เชเซเชทเชฐเซ 1500 เชเชฟเชฒเซเชฌเชพเชเชเซเชธเชฎเชพเช เชซเชฟเช เชฅเชถเซ. เชคเซเชฅเซ, เชเชฐเซเชเชฒ N = 400 (เชเซเชฏเชพเชฐเซ เชธเซเชฅเซ เชเชฐเชพเชฌ เชเซเชธ เชเซ เชฒเชเชฌเชพเช 1600 เช เชเซเชทเชฐเซ * 4 เชฌเชพเชเชเซเชธ + เชฐเซเชตเชฟเชก เชฒเชเชฌเชพเช) เชชเชฐ เชเชจเซเชกเซเชเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชจเชเชพเชฐเชถเซ, เชเซเชฏเชพเชฐเซ N = 200 (เช เชฅเชตเชพ เชเชเชพ) เชชเชฐ เชเชจเซเชกเซเชเซเชธ เชฌเชจเชพเชตเชตเซเช เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชเชพเชฎ เชเชฐเชถเซ.
APPEND เชธเชเชเซเชค เชธเชพเชฅเซ INSERT เชเชชเชฐเซเชเชฐ เชกเชพเชฏเชฐเซเชเซเช เชฎเซเชกเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เชเซ เชคเซ เชเซเชฌเชฒ เชชเชฐ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซ เชถเซเช เชฅเชพเชฏ เชเซ เชเซเชจเชพ เชชเชฐ เชเซเชฐเชฟเชเชฐ เช เชเชเซ เชเซ?
- เชกเซเชเชพ เชกเชพเชฏเชฐเซเชเซเช เชฎเซเชกเชฎเชพเช เชฒเซเชก เชฅเชถเซ, เชเซเชฐเชฟเชเชฐ เช เชชเซเชเซเชทเชพ เชฎเซเชเชฌ เชเชพเชฎ เชเชฐเชถเซ
- เชกเซเชเชพ เชกเชพเชฏเชฐเซเชเซเช เชฎเซเชกเชฎเชพเช เชฒเซเชก เชฅเชถเซ, เชชเชฐเชเชคเซ เชเซเชฐเชฟเชเชฐ เชเชเซเชเชฟเชเซเชฏเซเช เชฅเชถเซ เชจเชนเซเช
- เชกเซเชเชพ เชชเชฐเชเชชเชฐเชพเชเชค เชฎเซเชกเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเซเชฐเชฟเชเชฐ เชเซเชเช เชคเซ เชชเซเชฐเชฎเชพเชฃเซ เชเชพเชฐเซเชฏ เชเชฐเชถเซ
- เชกเซเชเชพ เชชเชฐเชเชชเชฐเชพเชเชค เชฎเซเชกเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชชเชฐเชเชคเซ เชเซเชฐเชฟเชเชฐ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช
- เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช, เชเช เชญเซเชฒ เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ
เชเชตเชพเชฌ เชเชชเซเชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เช เชคเชฐเซเชเชจเซ เชตเชงเซ เชชเซเชฐเชถเซเชจ เชเซ. เชธเชพเชเซ เชเชตเชพเชฌ เชถเซเชงเชตเชพ เชฎเชพเชเซ, เชนเซเช เชจเซเชเซเชจเชพ เชคเชฐเซเชเชจเซเช เชฎเซเชกเซเชฒ เชธเซเชเชตเซเชถ:
- เชกเชพเชฏเชฐเซเชเซเช เชฎเซเชกเชฎเชพเช เชฆเชพเชเชฒ เชเชฐเชตเซเช เช เชเชธเชเซเชฏเซเชเชฒ เชเชจเซเชเชฟเชจเชจเซ เชฌเชพเชฏเชชเชพเชธ เชเชฐเซเชจเซ, เชกเซเชเชพ เชฌเซเชฒเซเชเชจเซ เชธเซเชงเซ เชฐเชเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชเชเซเช เชเชคเชฟเชจเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ. เชเชฎ, เชเซเชฐเชฟเชเชฐเชจเชพ เช เชฎเชฒเชจเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเซเช เชเซเชฌ เช เชฎเซเชถเซเชเซเชฒ เชเซ, เชเซ เช เชถเชเซเชฏ เชจ เชนเซเชฏ เชคเซ, เช เชจเซ เชเชฎเชพเช เชเซเช เช เชฐเซเชฅ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชนเชเซ เชชเชฃ เชจเชฟเชตเซเชถเชจเซ เชงเชฐเชฎเซเชณเชฅเซ เชงเซเชฎเซเช เชเชฐเชถเซ.
- เชเซเชฐเชฟเชเชฐเชจเซ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชจเชฟเชทเซเชซเชณเชคเชพ เช เชนเชเซเชเชค เชคเชฐเชซ เชฆเซเชฐเซ เชเชถเซ เชเซ, เชเซ เชเซเชทเซเชเชเชฎเชพเชเชจเซ เชกเซเชเชพ เชธเชฎเชพเชจ เชนเซเชฏ, เชคเซ เชธเชฎเชเซเชฐ เชกเซเชเชพเชฌเซเชเชจเซ เชธเซเชฅเชฟเชคเชฟ (เช เชจเซเชฏ เชเซเชทเซเชเชเซ) เชคเซ เชฎเซเชก เชชเชฐ เชเชงเชพเชฐเชฟเชค เชนเชถเซ เชเซเชฎเชพเช เช เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ. เช เชฆเซเชเซเชคเซ เชฐเซเชคเซ เชกเซเชเชพเชจเซ เช เชเชเชกเชฟเชคเชคเชพเชจเซ เชจเชทเซเช เชเชฐเชถเซ เช เชจเซ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เชเชเซเชฒ เชคเชฐเซเชเซ เชฒเชพเชเซ เชเชฐเซ เชถเชเชพเชถเซ เชจเชนเซเช.
- เชตเชฟเชจเชเชคเซ เชเชฐเซเชฒ เชเชชเชฐเซเชถเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เช เชธเชฎเชฐเซเชฅเชคเชพเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชญเซเชฒ เชคเชฐเซเชเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชชเชฐเชเชคเซ เช เชนเซเช เชเชชเชฃเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชเซเชเช เชเซ APPEND เช เชเช เชธเชเชเซเชค เชเซ, เช เชจเซ เชธเชเชเซเชคเซเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชคเชฐเซเช เช เชเซ เชเซ เชเซ เชถเชเซเชฏ เชนเซเชฏ เชคเซ เชคเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ เชเซ เชจเชนเซเช, เชคเซ เชเชชเชฐเซเชเชฐ เชธเชเชเซเชคเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชคเซเชฅเซ เช เชชเซเชเซเชทเชฟเชค เชเชตเชพเชฌ เชเซ เชกเซเชเชพ เชธเชพเชฎเชพเชจเซเชฏ (SQL) เชฎเซเชกเชฎเชพเช เชฒเซเชก เชฅเชถเซ, เชเซเชฐเชฟเชเชฐ เชซเชพเชฏเชฐ เชฅเชถเซ.
เชเชฐเซเชเชฒ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฎเซเชเชฌ (8.04 เชฅเซ เช เชตเชคเชฐเชฃ):
เชชเซเชฐเชคเชฟเชฌเชเชงเซเชจเชพ เชเชฒเซเชฒเชเชเชจเชจเซ เชฒเซเชงเซ, เชเซเชคเชตเชฃเซเช เช
เชฅเชตเชพ เชญเซเชฒ เชธเชเชฆเซเชถเชพเช เชตเชฟเชจเชพ, เชชเชฐเชเชชเชฐเชพเชเชค เชฆเชพเชเชฒ เชชเชพเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชจเชฟเชตเซเชฆเชจเชจเซ เชธเซเชฐเซเชฏเชฒ เชฐเซเชคเซ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ. เชเช เช
เชชเชตเชพเชฆ เช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชฎเชพเช เชเช เชเชฐเชคเชพ เชตเชงเซ เชตเชเชค เชธเชฎเชพเชจ เชเซเชฌเชฒเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเชพ เชธเซเชเซเชเชฎเซเชจเซเช เชชเชฐ เชชเซเชฐเชคเชฟเชฌเชเชง เชเซ, เชเซ เชญเซเชฒ เชธเชเชฆเซเชถเชพเชเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชถเชเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชเซเชฌเชฒ เชชเชฐ เชเซเชฐเชฟเชเชฐเซเชธ เช
เชฅเชตเชพ เชธเชเชฆเชฐเซเชญ เช
เชเชเชกเชฟเชคเชคเชพ เชนเชพเชเชฐ เชนเซเชฏ, เชคเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชกเชพเชฏเชฐเซเชเซเช-เชฒเซเชก INSERT (เชธเซเชฐเซเชฏเชฒ เช
เชฅเชตเชพ เชธเชฎเชพเชเชคเชฐ) เชคเซเชฎเช PARALLEL เชธเชเชเซเชค เช
เชฅเชตเชพ เชเชฒเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชถเซ เชคเซเชฏเชพเชฐเซ APPEND เชธเชเชเซเชคเชจเซ เช
เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเซ เชเซเช เชนเซเชฏ เชคเซ.
เชเซเชฏเชพเชฐเซ เชจเซเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ เชคเซเชฏเชพเชฐเซ เชถเซเช เชฅเชถเซ?
create table t(i integer not null primary key, j integer references t);
create trigger t_a_i after insert on t for each row
declare
pragma autonomous_transaction;
begin
insert into t values (:new.i + 1, :new.i);
commit;
end;
/
insert into t values (1, null);
- เชธเชซเชณ เช เชฎเชฒ
- เชตเชพเชเซเชฏเชฐเชเชจเชพ เชญเซเชฒเชจเซ เชเชพเชฐเชฃเซ เชจเชฟเชทเซเชซเชณเชคเชพ
- เชญเซเชฒ: เชธเซเชตเชพเชฏเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐ เชฎเชพเชจเซเชฏ เชจเชฅเซ
- เชเซเชฒ เชจเซเชธเซเชเชฟเชเชเชจเซ เชฎเชนเชคเซเชคเชฎ เชธเชเชเซเชฏเชพเชจเซ เชเชณเชเชเชตเชพ เชธเชเชฌเชเชงเชฟเชค เชญเซเชฒ
- เชตเชฟเชฆเซเชถเซ เชเซ เชเชฒเซเชฒเชเชเชจ เชญเซเชฒ
- เชคเชพเชณเชพเช เชธเชเชฌเชเชงเชฟเชค เชญเซเชฒ
เชเชตเชพเชฌ เชเชชเซเชเซเชทเซเชเช เช เชจเซ เชเซเชฐเชฟเชเชฐ เชเชเชฆเชฎ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ เช เชจเซ เช เชเชชเชฐเซเชถเชจเชฅเซ เชธเชฎเชธเซเชฏเชพเช เชจ เชนเซเชตเซ เชเซเชเช. เชเซเชฐเชฟเชเชฐเชฎเชพเช เชธเซเชตเชพเชฏเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชชเชฃ เชฎเชเชเซเชฐเซ เชเซ, เช เชจเซเชฏเชฅเชพ เชฒเซเชเชฟเชเช เชถเชเซเชฏ เชจเชนเซเช เชนเซเชฏ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ.
เชชเซเชฐเชฅเชฎ เชชเชเชเซเชคเชฟ เชฆเชพเชเชฒ เชเชฐเซเชฏเชพ เชชเชเซ, เชธเชซเชณ เชเซเชฐเชฟเชเชฐ เชซเชพเชฏเชฐเชฟเชเช เชฌเซเชเซ เชชเชเชเซเชคเชฟเชจเซ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เชเชพเชฐเชฃ เชฌเชจเชถเซ, เชเซเชจเชพ เชเชพเชฐเชฃเซ เชเซเชฐเชฟเชเชฐ เชซเชฐเซเชฅเซ เชซเชพเชฏเชฐ เชฅเชถเซ, เชคเซเชฐเซเชเซ เชชเชเชเซเชคเชฟ เชฆเชพเชเชฒ เชเชฐเชถเซ เช เชจเซ เชคเซเชฅเซ เชเซเชฏเชพเช เชธเซเชงเซ เชเซเชฒเซเชธเชจเซ เชฎเชนเชคเซเชคเชฎ เชฎเชพเชณเชเชพเชจเซ เชตเชเชพเชตเซ เชเชตเชพเชจเซ เชเชพเชฐเชฃเซ เชธเซเชเซเชเชฎเซเชจเซเช เชจเชฟเชทเซเชซเชณ เชจ เชเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ. เชเซ เชเซ, เช เชจเซเชฏ เชธเซเชเซเชทเซเชฎ เชฌเชฟเชเชฆเซ เชฐเชฎเชคเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฐเชฟเชเชฐ เชเชเซเชเชฟเชเซเชฏเซเช เชฅเชพเชฏ เชคเซ เชธเชฎเชฏเซ, เชเชฎเชฟเช เชนเชเซ เชธเซเชงเซ เชชเซเชฐเชฅเชฎ เชฆเชพเชเชฒ เชเชฐเซเชฒ เชฐเซเชเซเชฐเซเชก เชฎเชพเชเซ เชชเซเชฐเซเชฃ เชฅเชฏเซเช เชจเชฅเซ. เชคเซเชฅเซ, เชธเซเชตเชพเชฏเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชเชพเชฒเชคเซเช เชเซเชฐเชฟเชเชฐ เชเซเชทเซเชเชเชฎเชพเช เชเช เชชเชเชเซเชคเชฟ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ เชเซ เชฐเซเชเซเชฐเซเชก เชฎเชพเชเซ เชตเชฟเชฆเซเชถเซ เชเซเชจเซ เชธเชเชฆเชฐเซเชญ เชเชชเซ เชเซ เชเซ เชนเชเซ เชธเซเชงเซ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เชจเชฅเซ. เชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชฐเชพเชน เชเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชธเซเชตเชฏเชเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐ เชฎเซเชเซเชฏ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชจเซ เชฐเชพเชน เชเซเช เชเซ เชเซ เชคเซ เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชเซเชฎ เชคเซ เชเซเชตเชพ เชฎเชพเชเซ) เช เชจเซ เชคเซ เช เชธเชฎเชฏเซ เชฎเซเชเซเชฏ เชตเซเชฏเชตเชนเชพเชฐ เชเซเชฐเชฟเชเชฐ เชชเชเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ เชธเซเชตเชพเชฏเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐเชจเซ เชฐเชพเชน เชเซเช เชเซ. เชกเซเชกเชฒเซเช เชฅเชพเชฏ เชเซ เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ, เชคเชพเชณเชพเช เชธเชเชฌเชเชงเชฟเชค เชเชพเชฐเชฃเซเชธเชฐ เชธเซเชตเชพเชฏเชคเซเชค เชตเซเชฏเชตเชนเชพเชฐ เชฐเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ..
เชซเชเซเชค เชจเซเชเชงเชพเชฏเซเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เช เชธเชฐเซเชตเซเชฎเชพเช เชญเชพเช เชฒเช เชถเชเซ เชเซ.
เชคเซ เชฎเซเชถเซเชเซเชฒ เชนเชคเซเช?
-
เชฌเซ เชเชเชเชณเซเชเชจเซ เชเซเชฎ, เชฎเซเช เชคเชฐเชค เช เชฌเชงเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชจเชเซเชเซ เชเชฐเซเชฏเซเช.
-
เชเชฐเซเชเชฐ เชจเชฅเซ, เชนเซเช เชเซเชเชฒเชพเช เชชเซเชฐเชถเซเชจเซเชฎเชพเช เชเซเชเซ เชนเชคเซ.
-
เชฎเซเช เชคเซเชจเซ เช เชกเชงเซ เชญเชพเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชนเชฒ เชเชฐเซเชฏเซ.
-
เชฎเซเช เชฌเซ เชตเชพเชฐ เชเชตเชพเชฌเชจเซ เช เชเชฆเชพเช เชฒเชเชพเชตเซเชฏเซ!
-
เชนเซเช เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชฒเชเซเชถ
14 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเช เชฎเชคเชฆเชพเชจ เชเชฐเซเชฏเซเช. 10 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฆเซเชฐ เชฐเชนเซเชฏเชพ.
เชธเซเชฐเซเชธ: www.habr.com