Oracle varchar2型別欄位插入插入過長資料丟失問題
--建立一個表字元列型別為varchar2(40000)
create table t2 (name varchar2(40000));
--插入10000000個字母
insert into t2 values(rpad('a',10000000,'x'))
--但是查詢字元長度發現只有4000
select length(name),name from t2
--插入3000長度的字元,查出長度為3000
insert into t2 values(rpad('b',3000,'y'))
select length(name),name from t2
--插入1000000000長度字元查詢仍為4000
insert into t2 values(rpad('b',1000000000,'x'))
select length(name),name from t2
--但是如果插入一個實際的欄位,則會報錯,例如
insert into t2 values('aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvna')
--建立一個表,欄位型別為varchar2(5)
create table t3 (name varchar2(5))
insert into t3 values('abbbb')
insert into t3 values('abb')
--如果超過5個字母則會出現報錯
insert into t3 values('abbbbb')
select length(name),name from t3
---------------------------------------
結論:當定義的varchar2型別的欄位超長時,如使用rpad函式插入超過此長度的資料,則尾部的資料不會被插入,也就是說欄位定義的長度限制了rpad函式的實際長度。
該實驗實際應用中無甚大價值。
good luck
2016.07.07
clark
create table t2 (name varchar2(40000));
--插入10000000個字母
insert into t2 values(rpad('a',10000000,'x'))
--但是查詢字元長度發現只有4000
select length(name),name from t2
--插入3000長度的字元,查出長度為3000
insert into t2 values(rpad('b',3000,'y'))
select length(name),name from t2
--插入1000000000長度字元查詢仍為4000
insert into t2 values(rpad('b',1000000000,'x'))
select length(name),name from t2
--但是如果插入一個實際的欄位,則會報錯,例如
insert into t2 values('aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbgajdbjvahjsaddhagjdbjaughhrufgbjgaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvnadhvbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddalkjgnakrgdvioeinfsadngvklnakdngkldsangkafdmgvna')
--建立一個表,欄位型別為varchar2(5)
create table t3 (name varchar2(5))
insert into t3 values('abbbb')
insert into t3 values('abb')
--如果超過5個字母則會出現報錯
insert into t3 values('abbbbb')
select length(name),name from t3
---------------------------------------
結論:當定義的varchar2型別的欄位超長時,如使用rpad函式插入超過此長度的資料,則尾部的資料不會被插入,也就是說欄位定義的長度限制了rpad函式的實際長度。
該實驗實際應用中無甚大價值。
good luck
2016.07.07
clark
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2121644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g 向表中大欄位插入資料Oracle
- 資料插入問題。
- 檔案插入 Oracle資料庫 Blob型別Oracle資料庫型別
- 觸發器—一個表插入資料時其他欄位同步自增長欄位觸發器
- C#插入Oracle中Timestamp型別資料C#Oracle型別
- Oracle 修改欄位型別和長度Oracle型別
- 如何將varchar2修改為clob型別欄位(使用long過渡)型別
- 插入資料庫亂碼問題資料庫
- 資料欄位型別匹配型別
- hive將查詢資料插入表中某欄位無資料Hive
- oracle goldengate實現欄位插入時間值OracleGo
- Oracle的資料型別:char/varchar2Oracle資料型別
- 保留兩位小數:資料庫欄位型別NUMBER,Java欄位型別Double型別資料庫型別Java
- oracle批量插入資料Oracle
- Oracle 插入大量資料Oracle
- 【原創】Oracle number date varchar2欄位型別佔用空間大小Oracle型別
- oracle的欄位型別Oracle型別
- PL/SQL 插入clob欄位處理SQL
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 轉載:Oracle常用的資料庫欄位型別Oracle資料庫型別
- 保留資料庫表中的資料,把表中的欄位varchar2改成clob型別資料庫型別
- mybatis插入資料、批量插入資料MyBatis
- oracle插入隨機資料Oracle隨機
- 【解決方案】Oracle插入/更新CLOB欄位報ORA-01704:字串文字太長Oracle字串
- oracle 大資料量資料插入Oracle大資料
- 資料庫欄位問題資料庫
- 預設的sql_mode,即使值的長度超過欄位的定義,也能截斷資料插入SQL
- 修改欄位資料型別的方法資料型別
- 面試題:對NotNull欄位插入Null值 有啥現象?面試題Null
- dfm檔案資料丟失問題
- JS大坑之19位數的Number型精度丟失問題JS
- 如何插入關聯表資料,或插入資料的時候執行,根據某欄位執行一個函式函式
- Redis SortedSet結構score欄位丟失精度問題解決辦法Redis
- oracle如何插入timestamp資料Oracle
- Oracle插入Blob資料的方法Oracle
- yii2 從資料庫獲取內容值型別與資料庫欄位型別問題解決資料庫型別
- impdp匯入XMLTYPE欄位型別的資料出現亂碼的問題XML型別
- oracle 匿名儲存過程插入大量測試資料Oracle儲存過程