发现问题:在sql windows执行多条create or replace view 语句,发现只能创建最前面一条view;
问题分析:原先以为每条sql语句后面加分号‘;’批量执行sql时oracle会解析执行,如update、insert,但对create or replace (function、procedure、trigger、view)是不生效;
解决办法:最后上网查找,解决方法是在每两条create语句间加‘/’,如
create or replace view aj_total_fy_view as
.....;
/
create or replace view aj_total_view as
.....;
这样批量执行上面sql,即可完成视图aj_total_fy_view和aj_total_view创建。