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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 支援 enum 型別的欄位允許為空插入資料庫型別資料庫
- Oracle 修改欄位型別和長度Oracle型別
- 【解決方案】Oracle插入/更新CLOB欄位報ORA-01704:字串文字太長Oracle字串
- hive將查詢資料插入表中某欄位無資料Hive
- ORANCLE 資料已存在,修改欄位型別長度型別
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- 向PostgreSQL資料庫插入Date型別資料包錯SQL資料庫型別
- mybatis插入資料、批量插入資料MyBatis
- Oracle 12c資料庫擴充套件VARCHAR2欄位屬性超過4000位元組Oracle資料庫套件
- Oracle批量插入資料insert all into用法Oracle
- LightDB 22.4 新特性之完全相容Oracle varchar2資料型別Oracle資料型別
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 聯機重定義修改欄位型別(NVARCHAR2->VARCHAR2)型別
- JS大坑之19位數的Number型精度丟失問題JS
- 如何插入關聯表資料,或插入資料的時候執行,根據某欄位執行一個函式函式
- Redis SortedSet結構score欄位丟失精度問題解決辦法Redis
- MySQL 5.7 datetime和timestamp欄位設定default 0 插入資料包錯MySql
- oracle-資料庫- insert 插入語句Oracle資料庫
- yii2 從資料庫獲取內容值型別與資料庫欄位型別問題解決資料庫型別
- 面試題:對NotNull欄位插入Null值 有啥現象?面試題Null
- SQL INSERT INTO 語句詳解:插入新記錄、多行插入和自增欄位SQL
- Django資料庫連線丟失問題Django資料庫
- 從鍵盤鍵入String型別的資料插入資料庫中型別資料庫
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- 通過append hint來插入資料,演示它和普通插入資料的效能比較。APP
- ORACLE資料庫中如何插入生僻字Oracle資料庫
- 資料庫中欄位資料型別以及約束資料庫資料型別
- Web-請求資料+號丟失問題Web
- Java通過Mybatis實現批量插入資料到Oracle中JavaMyBatisOracle
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- MySQL為欄位新增預設時間(插入時間)MySql
- mybatis 批次插入資料MyBatis
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- [提問交流]建立模型,新增屬性,欄位型別如何設定2位小數的欄位型別模型型別
- Mysql在資料插入後立即獲取插入的IdMySql
- 關於kindeditor插入程式碼問題
- 向SQLServer插入單引號問題SQLServer
- mysql插入資料時如果有相同資料就不插入或者替換MySql