我一直在使用API来自动执行程序包中存在的过程,但是,无论我尝试过什么,它都已使程序运行完毕,但是什么也没做。我知道这一点是因为过程功能是截断表,而当我在Oracle环境中执行该过程时,它就起作用了,但是,每次我尝试从代码中执行该过程都行不通。
CallableStatement vc = con.prepareCall("{call custom.populate_q03and2.Q03and02_main(?, ?, ?)}");
vc.setInt (1 , 10);
vc.setString ( 2 , "all");
vc.setString ( 3, "sdsj" );
此代码成功运行后,预计该表将被截断并且当前尚未完成。