create or replace function
CREATE OR REPLACE PROCEDURE CopyDevice

解决方案 »

  1.   

    如果你使用图形界面可以直接对数据库存储过程的内容进行修改,修改之后使用编译使所做的修改生效.当你使用sqlplus时,可以使用create or replace 来重新创建存储过程后者函数,当oracle发现"or replace"时,会先删除原有对象,然后创建新的对象,但这个选项只能在一部分语句中使用.
      

  2.   

    你在哪儿写存储过程?一般在第三方的管理工具中都有直接编译的功能,例如,toad
    比较方便
      

  3.   

    对了使用sqlplus时还有一系列的命令:
    l(list)                  列出上一次执行的sql语句/语句块
    n(一个数字)              将可修改的行置于上次执行语句块的第N行
    c(change) /word1/word2   将选定行的第一个word1替换为word2
    a(add) ***               在选定行的末尾添加内容,新添加的内容与原有内容之间没有空格
    del n(一个数字)          删除指定的行