天天看點

oracle檢視編碼格式,lengthb與length差別

查詢目前oracle的編碼格式

select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

oracle檢視編碼格式,lengthb與length差別

 oracle有ZHS16GBK,AL32UTF8,其中在ZHS16GBK編碼格式下,每個漢字占用兩個位元組,在AL32UTF8格式下,漢字占用3個位元組,查詢某個漢字占用位元組數語句為

select lengthb('中國') from dual,占用6個位元組

oracle檢視編碼格式,lengthb與length差別

 lengthb方法表示查詢占用位元組數,length方法表示占用字元長度

select length('中國') from dual 字元長度為2

oracle檢視編碼格式,lengthb與length差別