Oracle 无法触发存储过程

Oracle 无法触发存储过程,oracle,stored-procedures,Oracle,Stored Procedures,正在执行以下命令,但数据库表没有反映它应该进行的更改: declare v_ver_number NUMBER; Begin begin_tran; v_ver_number := 1; extension_security_insert_row ('olfdoc_export_type' ,0 ,1 ,'olfdoc_export_type_h','update_user','last_update','update_type', 20104 , v_ver_number); com

正在执行以下命令,但数据库表没有反映它应该进行的更改:

declare v_ver_number NUMBER;
Begin
 begin_tran;
  v_ver_number := 1;

extension_security_insert_row ('olfdoc_export_type' ,0 ,1 ,'olfdoc_export_type_h','update_user','last_update','update_type', 20104 , v_ver_number);

commit_tran;
End;

可能是扩展\安全\插入\行?的源。存储过程的源是应用程序的核心存储过程。当我直接从Oracle运行相同的sql时,它会反映更改。但由于访问问题,无法在生产数据库上运行相同的操作。我的观点是-您运行的是过程,而不是函数,因此不会得到任何返回。如果捕获异常或使用一些不透明的UI(如dblink等),则不一定会看到错误。谁能在没有消息来源的情况下知道出了什么问题可能是权限,可能是不同的数据,可能是死锁,可能是错误的逻辑顺序,真的-不管怎样。。。如果您说您从过程中运行SQL并且它可以工作,我可以告诉您SQL可能不是错误的原因:)