2012年5月14日月曜日

[Oracle]文字列のtrim

trim(rtrim,ltrim)の使い方。
-- スペースをtrim
select trim('  aa  ') from dual;

-- 指定した文字をtrim
-- bothを指定しているので、前後両方がtrim対象
select trim(both 'b' from 'bbaabb') from dual;

-- leadingを指定しているので、前方がtrim対象
select trim(leading 'b' from 'bbaabb') from dual;
-- leadingを使うならば、ltrimを使ったほうが良い
select ltrim('bbaabb', 'b') from dual;

-- trailingを指定しているので、後方がtrim対象
select trim(trailing 'b' from 'bbaabb') from dual;
-- trailingを使うならばrtrimを使ったほうが良い
select rtrim('bbaabb', 'b') from dual;