如何批量编译无效视图

如何批量编译无效视图,租户类型是oracle,使用oracle的语法动态编译;
ALTER VIEW MY_VIEW COMPILE
报错:ORA-00900

单独一个一个脚本copy执行是可以的

视图不需要编译才对啊,就算视图依赖的对象不存在最多也是报错而已。。

用she’ll脚本循环做吧

你好 社区版没有oracle模式,麻烦去咨询企业版技术支持同学吧。
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022

详细报错是啥呀?印象中没有这个语法,报错应该是语法错吧?

OB 的视图是不需要编译才能生效的,试一下就知道啦。只要查询视图前,存在视图定义里写了的表和列就能直接查询,哈哈~

Oracle 模式下有很多问题都是和 MySQL 模式共通的,没必要搞这么明显的界限,哈哈~