Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oracle数据库同步建表功能建议 #85

Closed
name4ray opened this issue Jan 10, 2022 · 6 comments
Closed

Oracle数据库同步建表功能建议 #85

name4ray opened this issue Jan 10, 2022 · 6 comments
Labels

Comments

@name4ray
Copy link

1在同步源表到目标表时 如同步mysql 到doris 自动生成的建表语句没有COMMENT注释;
2在同步oracle库时,配置数据源后
image
,在创建的实例中输入源只能看到 oracle用户的表空间,看不到分配了权限的其他表;

@baisui1981
Copy link
Member

当前取用户名下的表是通过 SELECT (TABLE_NAME) FROM user_tables 语句得到的,你可以试试用lin 登录,执行该语句试试
如果系统管理员授权给该用户的表不在返回结果中,那说明,取得用户下的表,还要执行其他sql才能得到

@baisui1981
Copy link
Member

按照 这个文档上列的语句 :https://www.cnblogs.com/qlqwjy/p/8405478.html

是否应该使用 :

select * from all_tables where owner='TEST'

@name4ray
Copy link
Author

要用 select table_name,owner from all_tables 查出表和owner ,页面显示时要同时显示用户名和表名,避免不同用户同表名情况。不能加where owner='TEST' 加了就还是不能查出所有

@baisui1981
Copy link
Member

要用 select table_name,owner from all_tables 查出表和owner ,页面显示时要同时显示用户名和表名,避免不同用户同表名情况。不能加where owner='TEST' 加了就还是不能查出所有

那oracle在抽取数据的时候 ,都要 select 语句的表名,上都要加上 owner? 例如: owner.tablename

@name4ray
Copy link
Author

是的

@baisui1981
Copy link
Member

明白了,3.4.0 版本里会修改的

@baisui1981 baisui1981 changed the title 同步建表功能建议 Oracle数据库同步建表功能建议 Jan 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants