在oracle中查询kettle使用的表名

因需要修改数据库中部分表名,如何在oracle中写sql语句查询到kettle全部job和转换中各结点使用到该数据库的所有表名

可以创建同义词,同样可以达到修改表名的作用。

如果表名有特征,比如都包含某几个字符,那么可以使用类似下面的sql来查询所有与之有关的表名或job

select * from dba_tables h where h.table_name like '%大写特征字符%';
select * from dba_jobs h where upper(h.what) like '%大写特征字符%';
select * from dba_scheduler_jobs where job_name like '%大写特征字符%' or PROGRAM_NAME like '%大写特征字符%'  or upper(JOB_ACTION) like '%大写特征字符%'

表名在oracle中会保存到数据字典里,常用数据字典如下

img