在SQL*PLUS里面写,例如:CREATE PROCEDURE credit (acc_no IN NUMBER, amount IN NUMBER) AS
BEGIN
 UPDATE accounts
  SET balance = balance + amount
  WHERE account_id = acc_no;
EXCEPTION
  WHEN OTHERS THEN 
    NULL;
END;

解决方案 »

  1.   

    在 Oracle Eterprise manager console 的‘过程’菜单中可以添加存储过程吗?
      

  2.   

    可以在Oracle Eterprise manager console 的‘过程’菜单中可以添加存储过程,也可以在SQL*PLUS里写,或其他类似Toad的工具,都可以写和编译存储过程
      

  3.   

    在SQL*PLUS写就可以了,用/ 来运用。
    调试可用pl/sql developer工具作调试.
      

  4.   

    我手头的Oracle让我给删除了,记大不得了。不过Oracle Eterprise manager console里是可以添加存储过程的,这一点是可以肯定的。在添加函数之类的一起,好像不叫存储过程,我忘了,十分抱歉。不过说到TOAD,那可是个好东西。
      

  5.   

    在Oracle Eterprise manager console 中的方案里面,在要添加存储过程的用户,下面选择源类型,源类型下面的过程是可以添加存储过程的,好像和sql server的存储过程差不多,不过在oracle 中,一般都把存储过程分为程序包和程序包体两部分,包体中存放存储过程的内容。具体怎么写找个看看就行了吧??