和create or replace procedure一样的

解决方案 »

  1.   

    create or replace 表示在创建视图时,如果已存在同名的视图,则重新创建,
    如果只用create 创建,则需将原有的视图删除后才能创建.
      

  2.   

    create view 如果创建的视图已经存在,会报一个错误 -‘对象已存在’
    create or replace view 则不会报错,如果创建的视图已存在,它会先删除原来的视图,然后创建你要创建的视图
      

  3.   

    create or replace view的意思就是若数据库中已经存在这个名字的视图的话,就替代它,若没有则创建视图;create则不进行判断,若数据库中已经存在的话,则报错,说对象已存在;