データに空のスペースを含む列があります:
例:| 魚 | 結果が次のようになるように列を更新するにはどうすればよいですか: |Fish| ?
Oracleでは、列をトリミングできます:
update Example set column1 = trim(column1)
私はそれをグーグルで検索しましたが、ASEがトリムをサポートしていないことに気付きました。
str_replace(column1, ' ', '') は実際にはスペースを置き換えないことがわかりました。
null の '' を切り替えると、次のようになります。
create table Example (column1 varchar(15))
insert into Example (column1) values ('| fish |')
select * from Example
-- produces "| fish |"
update Example set column1 = str_replace(column1, ' ', null)
select * from Example
-- produces "|fish|"
drop table Example
update Example set column1 = rtrim(ltrim(column1))
またはstr_replace
update Example set column1 = str_replace(column1,' ','')