Oracle源库只开放了只读视图这个有人可以跑通吗?看代码里面判断同步数据表的逻辑只查找了表没有找视图表吧?rs = stmt.executeQuery("SELECT SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA') AS SCHEMA_NAME , TABLE_NAME FROM USER_TABLES T , USER_USERS U WHERE U.USERNAME = SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA')"); 有跑通的这个场景的老师辛苦分享下此问题的解决,谢谢
4条答案
按热度按时间7vhp5slm1#
如果是使用 oracle 自己用户下面的表,可以。
gupuwyp22#
oracle 自己用户下面的表是啥意思?
hiz5n14c3#
就是我如果同步scott下面的emp表, 配置文件配置的oracle用户就是scott ,这样子开发只读视图就可以。 如果用别的用户除了管理员权限的,例如自己创建的test用户,使用test同步scott下面的emp 就不行
6tr1vspr4#
Oracle源库只开放了只读视图这个有人可以跑通吗?看代码里面判断同步数据表的逻辑只查找了表没有找视图表吧?rs = stmt.executeQuery("SELECT SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA') AS SCHEMA_NAME , TABLE_NAME FROM USER_TABLES T , USER_USERS U WHERE U.USERNAME = SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA')");
有跑通的这个场景的老师辛苦分享下此问题的解决,谢谢