当前位置: 代码迷 >> Oracle管理 >> oracle的varchar2保留空格,该如何解决
  详细解决方案

oracle的varchar2保留空格,该如何解决

热度:90   发布时间:2016-04-24 05:25:12.0
oracle的varchar2保留空格
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
  相关解决方案