字串最大長度限制ORA 01489

2021-09-10 10:50:19 字數 1673 閱讀 8085

字串最大長度限制ora-01489

4月 8, 2008 – 1:30 下午

我們知道varchar2的最大長度是4000,當處理一些大長度的字段時4000有的時候也是不夠的。這個4000是單個欄位的長度,那麼在儲存的時候按照4000來儲存,在操作的時候在把字串合併到一起不就可以得到更大長度的字元了麼?實際上可以這麼處理麼?

sql> create table sunwg1 (id char(2000));

表已建立。

sql> insert into sunwg1 values(』a') ;

已建立 1 行。

sql> commit;

提交完成。

sql> create table sunwg2 (id varchar2(4000));

表已建立。

sql> insert into sunwg2 select id||id from sunwg1;

已建立 1 行。

sql> commit;

提交完成。

sql> select length(id) from sunwg2;

length(id)

———-

4000

sql> select id||id from sunwg2;

select id||id from sunwg2           

*第 1 行出現錯誤:

ora-01489: 字串連線的結果過長

看來oracle對連線後的字串的長度也是有限制的,所以不能靠連線字串來處理大字串。我們只能通過long或者blob來處理。

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

字串最大長度限制ora-01489

4月 8, 2008 – 1:30 下午

我們知道varchar2的最大長度是4000,當處理一些大長度的字段時4000有的時候也是不夠的。這個4000是單個欄位的長度,那麼在儲存的時候按照4000來儲存,在操作的時候在把字串合併到一起不就可以得到更大長度的字元了麼?實際上可以這麼處理麼?

sql> create table sunwg1 (id char(2000));

表已建立。

sql> insert into sunwg1 values(』a') ;

已建立 1 行。

sql> commit;

提交完成。

sql> create table sunwg2 (id varchar2(4000));

表已建立。

sql> insert into sunwg2 select id||id from sunwg1;

已建立 1 行。

sql> commit;

提交完成。

sql> select length(id) from sunwg2;

length(id)

———-

4000

sql> select id||id from sunwg2;

select id||id from sunwg2           

*第 1 行出現錯誤:

ora-01489: 字串連線的結果過長

看來oracle對連線後的字串的長度也是有限制的,所以不能靠連線字串來處理大字串。我們只能通過long或者blob來處理。

字串最大長度限制ORA 01489

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!字串最大長度限制ora 01489 4月 8,2008 1 30 下午 我們知道varchar2的最大長度是4000,當處理一些大長度的字段時4000有的時候也是不夠的。這個4000是單個欄位的長度,那麼在儲存的時候按照4000來儲存,在操作的時候...

字串最大長度

已知乙個字串陣列words,要求尋找其中兩個沒有重複字元的字串,使得這兩個字串的長度乘積最大,輸出這個最大的乘積。如 words abcd wxyh defgh 其中不包含重複字元的兩個字串是 abcd 和 wxyh 則輸出16 words a aa aaa aaaa 找不到滿足要求的兩個字串,則輸...

EditText限制輸入字串長度

edittext限制字串輸入長度的改動辦法 1 在 xml 檔案中設定文字編輯框屬性作字元數限制 如 android maxlength 10 即限制最大輸入字元個數為10 2 在 中使用inputfilter 進行過濾 inputfilter 即限定最大輸入字元數為20 也可在inputfilte...