Beruflich Dokumente
Kultur Dokumente
1 row created.
sql> /
enter value for sno: 2
enter value for name: dg
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(2,'dg')
1 row created.
sql> /
enter value for sno: 4365
enter value for name: t
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(4365,'t')
insert into part values(4365,'t')
*
error at line 1:
ora-14400: inserted partition key does not map to any partition
sql> /
enter value for sno: 24
enter value for name: er
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(24,'er')
1 row created.
sql> /
enter value for sno: 29
enter value for name: ret
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(29,'ret')
1 row created.
sql> /
enter value for sno: 13
enter value for name: ret
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(13,'ret')
1 row created.
sql> /
enter value for sno: 68
enter value for name: hjg
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(68,'hjg')
insert into part values(68,'hjg')
*
error at line 1:
ora-14400: inserted partition key does not map to any partition
sno name
---------- ----------
1 sa
2 dg
24 er
29 ret
13 ret
sno name
---------- ----------
1 sa
2 dg
sno name
---------- ----------
24 er
29 ret
13 ret
sql> ed
wrote file afiedt.buf
table altered.
sql> insert into part values(&sno,'&name')
2 ;
enter value for sno: 100
enter value for name: sad
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(100,'sad')
insert into part values(100,'sad')
*
error at line 1:
ora-14400: inserted partition key does not map to any partition
sql> /
enter value for sno: 789
enter value for name: fdhg
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(789,'fdhg')
insert into part values(789,'fdhg')
*
error at line 1:
ora-14400: inserted partition key does not map to any partition
sql> /
enter value for sno: 76
enter value for name: hgj
old 1: insert into part values(&sno,'&name')
new 1: insert into part values(76,'hgj')
1 row created.
default no no
sql>
sql> desc user_tab_partitions
name null? type
----------------------------------------- -------- ----------------------------
table_name varchar2(30)
composite varchar2(3)
partition_name varchar2(30)
subpartition_count number
high_value long
high_value_length number
partition_position number
tablespace_name varchar2(30)
pct_free number
pct_used number
ini_trans number
max_trans number
initial_extent number
next_extent number
min_extent number
max_extent number
pct_increase number
freelists number
freelist_groups number
logging varchar2(7)
compression varchar2(8)
num_rows number
blocks number
empty_blocks number
avg_space number
chain_cnt number
avg_row_len number
sample_size number
last_analyzed date
buffer_pool varchar2(7)
global_stats varchar2(3)
user_stats varchar2(3)
sql> ed
wrote file afiedt.buf
1* select partiton_name,high_value,partition_position,tablespace_name,avg_space
from user_tab_partitions where table_name='part'
sql> /
select partiton_name,high_value,partition_position,tablespace_name,avg_space from
user_tab_partitions where table_name='part'
*
error at line 1:
ora-00904: "partiton_name": invalid identifier
sql> ed
wrote file afiedt.buf
1* select partition_name,high_value,partition_position,tablespace_name,avg_space
from user_tab_partitions where table_name='part'
sql> /
partition_name
------------------------------
high_value
--------------------------------------------------------------------------------
partition_position tablespace_name avg_space
------------------ ------------------------------ ----------
p1
10
1 rmantbs
p2
30
2 rmantbs
partition_name
------------------------------
high_value
--------------------------------------------------------------------------------
partition_position tablespace_name avg_space
------------------ ------------------------------ ----------
p3
100
3 rmantbs
sql>
sql> ---------- to drop the partition
sql>
sql> alter table part drop partition p2;
table altered.
sno name
---------- ----------
1 sa
2 dg
sql> select * from part partition(p3);
sno name
---------- ----------
76 hgj
sql> --------- if we drop the partition the values belongs to the partition also
be deleted...
sql> select partition_name,high_value from user_tab_partitions where
table_name='part';
partition_name
------------------------------
high_value
--------------------------------------------------------------------------------
p1
10
p3
100