An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2).
解决方案 »
- 本人安装9i和10g点set.up均无反应,求问题原题和解决办法和xp下Oracle下载链接。
- 两台服务器间实时同步问题
- oracle package里面procedure调用function的问题,在线等结果
- 删除用户时如何连带把它的数据也删除
- 如何实现下列功能?
- 初学者几个问题
- 我在ORACLE里使用update...from进行多表更新,为什么报from语法错误“UPDATE A SET A.STATUS = 0 FROM ONE A,TWO B WHERE A.id=B.id”
- sqlplus work sheet登陆成功了,显示connected,但是sql语句执行不显示结果是怎么回事?
- 请问如何把oracle 9i的某个表数据倒入oracle 7中(不用imp/exp),谢谢!
- oracle存储过程 带普通参数 返回数据集
- 1、ORACLE的不完全恢复?2、connect test/test as sysdba?
- 查询语句优化的问题?
例如:
v_test varchar2(2);
v_test := '234';
就发生改错误。
v_ret out varachar2;
是存储过程定义的返回参数
...
v_ret := v_ret||'第'||to_char(v_row)||'行';
...
注释掉那一句就没问题了
无论怎么样,v_ret都没有长度限制吧,怎么会出现那错误呢
所谓的“The valid range for the threshold argument to the Similar( ) function is from 0.0 to 100.0. ”
最好的Oracle论坛
是存储过程定义的返回参数没有长度限制?
...
p_ret out varchar2
)
..begin
p_ret:=p_ret||' 第'||to_char(v_rows)||'行纵向';
exception when others then
insert into dd_error_log ....(sqlcode,SQLERRM等等)
end ;
我后来加了这个exception
实际上就是这个异常,错误就是最上面贴的
我也曾经把p_ret赋值前取length得到的是16,再加上这行就是23位(v_rows两位)难道varchar连23位都不能容纳吗?