oracle的varchar字段,请问如何存储一个带空格的字段?例如TABLE A字段name varchar2(15),使用insert into a (name) values('test '),显示的是“test”,不是“test ”。
varchar会删除字符串前后的空格,如何用varchar2类型且保留空格呢?谢谢!
------解决方案--------------------
空格有什么用处?实在是想不到,用转移字符
------解决方案--------------------
楼上说的有道理
那用
select 'abc'||' '||'123' from dual来做吧 不一定要存进去啊
------解决方案--------------------
不会是你的程序里面有删除空格吧,ORACLE的varchar2似乎没有这功能会自动去掉空格。
------解决方案--------------------
- SQL code
create table t(str varchar2(10));insert into t values ('test ');commit;select str,length(str) from t;STR LENGTH(STR)---------- -----------test 5