Oracle Column Data 中文字截碼的處理

Oracle 在取得資料時,

若取到中字文截碼時, 該截碼會是空白,

可以利用 trim 去除之.

參考下面範例 :
 程式碼

-- 建立 Temp Table
create table tomTable (
aa varchar2(100)
);

-- 新增一筆資料
insert into tomTable values( '123 你好, abc 歡迎光臨, 123 大家好' );

-- 查詢: 取前 20 碼
select substr( aa, 1, 20 ) str1
, lengthb( substr( aa, 1, 20 )) len1
, substrb( aa, 1, 20 ) str2
, lengthb( substrb( aa, 1, 20 )) len2
, rtrim( substrb( aa, 1, 20 )) str3
, lengthb( rtrim( substrb( aa, 1, 20 ))) len3
from tomTable;

範例結果 :


Related Posts Plugin for WordPress, Blogger...