详细的报错如下 ----------------------------- General SQL error. ORA-06502: PL/SQL: 数字或值错误 ORA-06512: 在"TIMESUSER.FIGHT", line 0 ORA-06512: 在"TIMESUSER.MAIN", line 119 ORA-06512: 在line 1 ------------------------------ 另外:fight是这样申明的create or replace procedure fight(in_sjhm in varchar2, in_string1 in varchar2, out_sjhm2 out varchar2, out_num1 out varchar2, out_num2 out varchar2, out_string1 out varchar2, out_string2 out varchar2) is 全部的参数都是varchar2类型,在MAIN过程调用此过程时所有传入的参数候也是 varchar2类型. ----------------------------------- 出错情况很不稳定,有时候出错,但大多数情况下的调用都没有问题。 出错后,第二次再调用MAIN将不会出错!这简直TMD就是没有道理的错误! 是不是ORACLE在存储过程上的BUG?? 望知情者指点迷津! 感谢万分!!
-----------------------------
General SQL error.
ORA-06502: PL/SQL: 数字或值错误
ORA-06512: 在"TIMESUSER.FIGHT", line 0
ORA-06512: 在"TIMESUSER.MAIN", line 119
ORA-06512: 在line 1
------------------------------
另外:fight是这样申明的create or replace procedure fight(in_sjhm in varchar2,
in_string1 in varchar2,
out_sjhm2 out varchar2,
out_num1 out varchar2,
out_num2 out varchar2,
out_string1 out varchar2,
out_string2 out varchar2) is
全部的参数都是varchar2类型,在MAIN过程调用此过程时所有传入的参数候也是
varchar2类型.
-----------------------------------
出错情况很不稳定,有时候出错,但大多数情况下的调用都没有问题。
出错后,第二次再调用MAIN将不会出错!这简直TMD就是没有道理的错误!
是不是ORACLE在存储过程上的BUG??
望知情者指点迷津! 感谢万分!!