若取到中字文截碼時, 該截碼會是空白,
可以利用 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;
範例結果 :