|
導(dǎo)讀數(shù)據(jù)庫,簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)... 數(shù)據(jù)庫,簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。 以前在做一個(gè)系統(tǒng)時(shí),遇到了一個(gè)問題!今天無意之中找到了這個(gè)問題的解決方法,貼出來!!! 問題描述: varchar2(4000) abc; intert into table_name(abc) values('這里有1500個(gè)漢字……'); 報(bào)錯(cuò):插入字符過長(zhǎng)!經(jīng)過測(cè)試,發(fā)現(xiàn)一個(gè)漢字占3個(gè)字節(jié),所以報(bào)錯(cuò)!!! 問題所在: 使用的字符集是UTF8,就有可能出現(xiàn)這個(gè)錯(cuò)誤! 使用命令查看: SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; PARAMETER -------------------------------------------------------------------------------- VALUE -------------------------------------------------------------------------------- NLS_CHARACTERSET AL32UTF8 解決方法: 建議使用ZHS16GBK字符集! 操作: SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER DATABASE OPEN; SQL> ALTER DATABASE CHARACTER SET AL32UTF8/ZHS16GBK; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP; 問題解決! 全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!