2012年1月12日 星期四

字串前後填入N個字


不足指定長度時,左邊填入字元:LPAD
不足指定長度時,右邊填滿字元:RPAD

EX:
長度不滿 10 的前面補 0
select LPAD( 103, 10, '0' ) from user_object
=>0000000103

2012年1月11日 星期三

Oracle 的字串相加

版本:Oracle 11g
|| 
EX:

select table_name, num_rows, 'analyze table SYSTEM."'|| table_name || '"'
from all_tables
where owner = 'SYSTEM';

2012年1月9日 星期一

length 和 lengthb 的差別

length 是算有幾個字
lengthb 是算字的長度
因沒有 table 所以可用 from dual

ex:
select lengthb('許12功蓋'), lengthb('ab')from dual;
=>  11 2

select length('許12功蓋'), length('ab') from dual;
=>  5 2