注册 登录
编程论坛 Oracle论坛

ORA-01480:STR 赋值变量缺少空后缀

Y08M09D26 发布于 2008-12-11 16:25, 7799 次点击
定义了一个字段(varchar2(4000)),输入一段文字保存(不包含文字),直接在数据库操作,提示如题错误
文字长度不超过4000
怎样解决?   
  Oracle 9

[[it] 本帖最后由 Y08M09D26 于 2008-12-11 16:50 编辑 [/it]]
6 回复
#2
Y08M09D262008-12-11 17:06
用update语句却可以
#3
比蜗牛快些2008-12-11 21:02
字段里是不是存储了一个巨长的sql
#4
gdy03492008-12-11 21:30
把字段类型换成long型就可以了,报你的那个错一般是由于字符太多了,空格,换行也算的
而且一行不能有太多的varchar2(40000),否则加起来是4000个字符
#5
Y08M09D262008-12-12 09:12
字段里没有sql

也不是因为字符太多   相同的字符 我复制粘贴到列中 保存时就报错   而我用update语句 就可以
#6
gdy03492008-12-12 22:00
就是因为你复制进去会有空格,换行的影响。而update进去oracle会自身处理的
#7
Y08M09D262008-12-15 11:54
原来是这样啊
1