create or replace
意思是,不存在的对象,就新建;
存在的对象,就替换

解决方案 »

  1.   

    create or replace中的or replace就是强制覆盖的意思
      

  2.   

    支持 baojianjun(包子) 的.替换覆盖
      

  3.   

    替换相同名称的(表、过程、函数、视图、快照等可以用CREATE的后面均可加  or replace)
      

  4.   

    作用楼上几位已经说得差不多了。
    我这里再补充一下。
    也许有人会问,是不是在已经存在那些对象的时候,先删除再创建,跟OR REPLACE的作用一样?
    答案是否定的。前者会丢失相应的权限,而用OR REPLACE则不会丢失该对象对某些用户所赋的权限。