请尝试调用cmd.ExecuteNonQuery();方法完毕后,再ArrayList outresult = new ArrayList();for ( int i = 0; i < cmd.Parameters.Count; i ++ ){
outresult.Add(cmd.Parameters.Value);}如无意外,在outresult中可以取到返回值。另外,过程这种方式是正确的:create or replace procedure PR_BUDGETTREE
(
unitLevel in varchar2,
unitID out varchar2,
unitName out varchar2,
)