Posts Tagged ‘trim’
Замена кратных пробелов на один
17 марта, 2010
Оставьте комментарий
with t as ( select 1 id, 'a s sfd' info from dual union all select 2 id, 'a b; g;g ;g f' info from dual union all select 3 id, 'a ' info from dual union all select 4 id, ' ' info from dual ) SELECT id, REGEXP_REPLACE(TRIM(info), ' *', ' ') AS info_new FROM t ORDER BY id;
Пример:
ID INFO_NEW ---------- -------------------------------------------------------------------------------- 1 a s sfd 2 a b; g;g ;g f 3 a 4
Узнать является ли сторока числом
17 марта, 2010
Оставьте комментарий
select case when length(TRIM(TRANSLATE('45', ' 0123456789', ' '))) is null then 'ЧИСЛО' else 'СТРОКА' end res from dual union all select case when length(TRIM(TRANSLATE('a4', ' 0123456789', ' '))) is null then 'ЧИСЛО' else 'СТРОКА' end res from dual