oracle 中
  create or replace procedure procedure_name 
  (
   parameters ....
  )
  as
  Begin
   .........
  End;请问过程中的  or replace有什么作用,我不用or replace 过程也可以创建
请那位高手指教.为谢!

解决方案 »

  1.   

    那个意思如果原来有的话,就替换
    你原来没有的话,当然用create就行了喽
      

  2.   

    create procedure procedure_name 
      ( 
      parameters .... 
      ) 
      as 
      Begin 
      ......... 
      End; 
    ---用于创建存储过程replace procedure procedure_name 
      ( 
      parameters .... 
      ) 
      as 
      Begin 
      ......... 
      End; ----用于修改已经存在的存储过程
      

  3.   

    create or replace 
    这个的意思是。。如果不存在就create 如果存在就用现在这个替换已经存在的