CREATE OR REPLACE PROCEDURE prc_name(...) AS
BEGIN
  INSERT INTO...
  ...
  COMMIT;
Exception
  WHEN OTHERS THEN
    ROLLBACK;
END;正常对数据进行操作,如果一切正常就 commit 到数据库,否则就rollback.
就这样就行了,不用搞得那么复杂。 ;)

解决方案 »

  1.   

    <在Oracle中写存储过程就将整个存储内容丢失或无效>不太明白,请说得明白点
      

  2.   

    也就是说我只要点击应用或确定,则oracle就退出存储过程编写界面,再次点击,则里面的内容全部不显示了。
      

  3.   

    错误提示:VBO-1508:出现一个错误,无法初始化服务器对象,请断开所有连接后再试。数字溢出。
    点击确定后,就不见了。
      

  4.   

    把set 写到第一个begin后面试试,仅建议而已,我也没用过